我正在尝试将数据发送到我的sqlserver2005
Windows应用程序上的C#
,从sheet1.xls文件到visual studio-2008中的oledb连接,我使用的是windows7操作系统,我没有安装擅长我的系统。
这是我的连接字符串:
string excelconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +excelfilepath + ";"+"Extended Properties='Excel 8.0;HDR=Yes;'";
我尝试了很多方法,但我仍然遇到了这个错误:
"External table is not in the expected format. "
请帮帮我。
答案 0 :(得分:1)
将Microsoft.ACE.OLEDB.12.0
用于Excel文件
string excelconnectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +excelfilepath + ";"+"Extended Properties="Excel 12.0;HDR=Yes";