读书人

把Excel中的数据导入数据库时 出现找不

发布时间: 2012-06-06 16:44:11 作者: rapoo

把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";

读书人网 >C#

热点推荐