Verwendung von .NETMicrosofts Microsoft Text Driver sieht Text als Float-Operation
Ich habe eine Textdatei mit Komma getrennten Daten. Eine der Spalten besteht aus folgendem Text: 1997/020269/07
Wenn ich jetzt eine Auswahl mit einem OdbcCommand durchführe, wird die Zeichenfolge als Float betrachtet und sie gibt die "Antwort" anstelle des eigentlichen Textes zurück!
Wie kann ich den eigentlichen Text erhalten? Muss ich die Datei manuell analysieren?
Hoffe jemand kann helfen ... bitte ?! :)
Edit: Irgendein Code vielleicht? :)
string strConnString =
@"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + _FilePath +
@"; Extensions=asc,csv,tab,txt;Persist Security Info=False";
var conn = new System.Data.Odbc.OdbcConnection(strConnString);
var cmd = new System.Data.Odbc.OdbcCommand("select MyColumn from TextFile.txt", conn);
var reader = cmd.ExecuteReader();
while (reader.Read())
{ Console.WriteLine(reader["MyColumn"]); }
Das gibt 0,014074977 statt 1997/020269/07
Niemand kann Ihnen helfen. Sie haben den verwendeten Code nicht angezeigt. Du hast nicht einmal gezeigt, was diese "Antwort" ist. Du wirst die Antwort nie erfahren. –
Sie rocken. Ich habe gerade meinen Arsch gelacht. Mein Fehler. – Tersius
@Tersius: Manchmal ist ein Stochern mit einem scharfen Stock effektiver als ein Tippen auf die Schulter. Ich hoffe, der scharfe Stock schmerzt für eine Weile - und Sie werden sich daran erinnern. –