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