Meine tabstoppgetrennte Datei zu lesen ist so etwas wie dieses:OleDbConnection Mit Tab-separierte Datei
ISO ISO3 ISO-Numeric
AD AND 20
Ich habe ohne Glück den folgenden Code versuchen.
OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= |DataDirectory|;Extended Properties='text;HDR=Yes;FMT=TabDelimited'");
OleDbCommand cmd = new OleDbCommand(@"SELECT * FROM countryInfo.txt", cn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
cn.Open();
DataTable dt = new DataTable();
da.Fill(dt);
Hier ist ein Screenshot des Dataset Visualizer. Es ist offensichtlich nicht die Ausgabe, nach der ich bin.
Irgendwelche Vorschläge? Hier ist meine Datei Schema.ini. Es befindet sich im selben Verzeichnis wie die Textdatei.
[countryInfo.txt]
Format=TabDelimited
ColNameHeader=True
CharacterSet=ANSI
Sollte ich stattdessen nur etwas wie FileHelpers verwenden?
@Hans Passant Hier ist ein Screenshot.
ich immer analysieren die Datei selbst. –
Ich habe vor ein paar Jahren damit gearbeitet, also bin ich ziemlich eingerostet. Aber ich erinnere mich, dass die schema.ini im selben Verzeichnis wie die Datendatei sein musste. Auch ein # -Zeichen in der vorderen Spalte "kann" ein Problem sein, aber ich bin mir nicht sicher. Es könnte Ihre Spaltenüberschrift interpretieren, um auskommentiert zu werden. –
Schema.ini befindet sich im selben Ordner. Auch ich habe versucht, das # Zeichen zu entfernen, aber das schien nicht zu helfen. –