把Excel中的数据导入数据库时 出现找不到可安装的ISAM
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + filenameurl + ";Extended Properties=\"Excel 10.0 ;HDR=YES; IMEX=1\"";
------解决方案--------------------filenameurl 是绝对物理路径吗?
Excel 10.0 ;HDR=YES; IMEX=1
写成
Excel 8.0;HDR=YES;IMEX=1
呢?注意去掉空格
------解决方案--------------------如果楼上的还不正确去掉IMEX=1,试试。
------解决方案--------------------一般来说,如果不是连接字符串的问题,那就是链接库未注册或者有过改动,只需注册 Excel ISAM即可
在“运行”对话框中输入回车即可:Regsvr32 c:\WINDOWS\system32\msexcl40.dll
------解决方案--------------------你的文件是excel2003还是以上的版本?
2007之后才采用的是
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";