CSV Import mit korrektem Delimiter

12/11/2009 - 08:42 von Johannes Götz | Report spam
Hi zusammen,

ich exportiere / importiere Daten aus einer C#.Net Anwendung als CSV-Datei.
Beim Import verwende ich den "Microsoft Text Driver" und lade mir die Daten
via eines System.Data.Odbc.OdbcDataAdapter in eine DataTable.

Das ganze funktioniert nur (ohne Schema.ini), wenn die CSV-Datei den
korrekten Delimiter besitzt. Der Treiber verwendet den Delimiter der unter
HKLM\SOFTWARE\MICROSOFT\JET\4.0\Engines\Text im Dword Format angegeben ist.

Meine Frage ist jetzt, mit welcher CulturInfo aus dem .Net Framework ich
diesen Abfragen kann. Ich denke es ist CurrentUICulture. Bin mir aber nicht
sicher...
(System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ListSeparator).

Hintergrund des Ganzen: Der Import / Export muss auch auf
verschiedensprachlichen Windows-Versionen funktionieren.

Danke im Voraus :-)
Johannes
 

Lesen sie die antworten

#1 Klaus Ruttkowski
12/11/2009 - 10:11 | Warnen spam
Hallo Johannes,

normal ist immer das Komma als Delemiter. Trotzdem hàufig ist hàufig auch
das Semikolon in Gebrauch.
Lese hier:
http://en.wikipedia.org/wiki/Comma-...ted_values
http://www.creativyst.com/Doc/Artic.../CSV01.htm

Gruß Klaus

"Johannes Götz" schrieb im Newsbeitrag
news:%
Hi zusammen,

ich exportiere / importiere Daten aus einer C#.Net Anwendung als
CSV-Datei. Beim Import verwende ich den "Microsoft Text Driver" und lade
mir die Daten via eines System.Data.Odbc.OdbcDataAdapter in eine
DataTable.

Das ganze funktioniert nur (ohne Schema.ini), wenn die CSV-Datei den
korrekten Delimiter besitzt. Der Treiber verwendet den Delimiter der unter
HKLM\SOFTWARE\MICROSOFT\JET\4.0\Engines\Text im Dword Format angegeben
ist.

Meine Frage ist jetzt, mit welcher CulturInfo aus dem .Net Framework ich
diesen Abfragen kann. Ich denke es ist CurrentUICulture. Bin mir aber
nicht sicher...
(System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ListSeparator).

Hintergrund des Ganzen: Der Import / Export muss auch auf
verschiedensprachlichen Windows-Versionen funktionieren.

Danke im Voraus :-)
Johannes

Ähnliche fragen