OleDBConnection Connection string
Wenn ich versuche diesen code OleDBConnection.open()
nicht arbeiten und nicht werfen Fehler, öffnen Sie einfach windows-Formular und sagen, was ich sehe messageBox try1 aber das Programm nicht zeigen, try2 was ist falsch in meinem connection-string bitte helfen, ich habe versucht, auch excel 12.0, aber es sieht im Referenz-Excel 14.0 Referenzen (Microsoft Excel 14.0 Object Library) und die Datei ist vorhanden in c:\product.xlsx
OleDbConnection conn_exel = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.12.0; Data Source=C:\product.xlsx; Extended Properties=""Excel 14.0;HDR=Yes;""");
conn_exel.Open();
MessageBox.Show("try2");
OleDbCommand command_exel = new OleDbCommand(@"SELECT * FROM [Sayfa1$] WHERE id = 1",conn_exel);
OleDbDataReader reader_exel = command_exel.ExecuteReader();
MessageBox.Show("try3");
while (reader_exel.Read())
{
MessageBox.Show(reader_exel.GetString(1));
}
conn_exel.Close();
- connectionstrings.com
- ich glaube, ich habe einige word-Fehler es wird jetzt fix...vielen Dank
- Source=c:\product.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=YES"""; Und es funktioniert Prima jetzt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, wie diese
"HDR=Yes;" zeigt an, dass die erste Zeile Spaltennamen enthält, keine Daten. "HDR=No;" zeigt das Gegenteil.
Referenz
http://www.nullskull.com/q/10173180/hello-would-you-explain-imex-option-when-import-excel.aspx
für IMEX-Nutzung