Fehler Externe Tabelle ist nicht im erwarteten format
Ich versuche, Daten zu sqlserver2005
auf meine C#
windows-Anwendung, aus sheet1.xls Datei mittels oledb-Verbindung in visual studio 2008 und ich bin mit windows7 os und ich nicht excel installiert auf meinem system.
Dies ist mein connection string:
string excelconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +excelfilepath + ";"+"Extended Properties='Excel 8.0;HDR=Yes;'";
Ich habe versucht, viele Möglichkeiten, aber ich bin noch immer dieser Fehler :
"External table is not in the expected format. "
Bitte helfen Sie mir.
InformationsquelleAutor FADV | 2014-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Microsoft.ACE.OLEDB.12.0
für excel-Dateienconnectionstrings
können Sie Ihre Verbindungszeichenfolge@FADV
string excelconnectionstring = "Provider=Microsoft.Ass.OLEDB.12.0;Data Source=" + excelfilepath + ";" + "Extended Properties='Excel 8.0;HDR=Yes;'"; und die excel-Datei Pfad is:C:\sheet1.xls
ich änderte den Text wie u oben gegeben,aber immer noch das gleiche problem. ich bin mit .xls-format das ist eine alte version von excel(97-2003)
Es kann möglich sein, dass die Excel-Datei selbst enthält einige ungültige Daten. Das ist, warum OleDB nicht in der Lage zu Lesen, Ihre Excel-sheet.
InformationsquelleAutor Nagaraj S