Ich versuche, xls in Datentabelle zu exportieren. Unten ist meine Verbindungszeichenfolge.Gemischter Datentyp in Excel, IMEX funktioniert nicht
string path = //xls source path
OleDbConnection MyConnection = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; Data Source='" + path + "';Extended Properties='Excel8.0;IMEX=1;TypeGuessRows=0;HDR=No;ImportMixedTypes=Text'");
Ich habe IMEX=1
und alle anderen erweiterten Eigenschaften, wie ich mit gemischten Datentypen zu tun haben.
Obwohl ich die Verbindung so eingestellt habe, habe ich immer noch Fehler erzeugt.
Es gibt keine Fehlermeldungen, aber die inkonsistenten Zeilen (die folgen nicht der Mehrheit Datentyp sind Satz anstelle null).
Kann mir jemand sagen, was ich vermisse? Übrigens verwende ich die OleDbDataAdapter
& Fill(DataSet)
Methode.
Große Antwort ... Thx ... Irgendeine Idee, wie so etwas passiert? – rofans91
Was meinst du mit "so etwas"? –
Ich meine, warum selbst wenn ich die 'TypeGuessRows = 0 'in der Verbindungszeichenfolge explizit festlegen, muss ich noch manuell die Registrierung bearbeiten? – rofans91