Hallo Leute,
ich versuche mit Hilfe von microsoft.Jet.OLEDB.4.0 in c# die Zahlen in
Datagrid zu speichern. Soweit klappt alles ohne Probleme, jedoch bekomme
ich ein Problem bei Zahlen mit Kommas(oder Punkt). Also die Zahlen die
im Bild orange sind, werden nicht in Datagrid eingelesen und Datagrid
beleibt leer an dieser Stelle. Mein Code sieht folgender Masse aus.
1 | public void ReadCsv(string filename)
|
2 | {
|
3 | using (OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ filename +";Extended Properties=\"Excel 8.0;HDR=Yes;\";"))
|
4 | {
|
5 | cn.Open();
|
6 | using (OleDbDataAdapter adapter = new OleDbDataAdapter("select *from[PickAndPlace$]", cn))
|
7 | {
|
8 | DataTable dt = new DataTable("Data");
|
9 | adapter.Fill(dt);
|
10 | dataGridView_MfgData.DataSource = dt;
|
11 | }
|
12 | }
|
13 |
|
14 | }
|
Was mach ich falsch?
Gruss
Stefan