读书人

Excel导入SQLServer联接显示Microsoft

发布时间: 2012-12-23 11:28:15 作者: rapoo

Excel导入SQLServer连接显示Microsoft.Jet.OLEDB.4.0 ' provider is not registered
Excel导入SQLServer连接显示Microsoft.Jet.OLEDB.4.0' provider is not registered
机子是win7 64位,已经按照网上的解决方案将IIS设为32位兼容,使用C#,连接语句如下:
==============================
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1;'";
myconn = new OleDbConnection(connString);
myconn.Open();
================================
filePath是本机上的excel文件的绝对路径
在控制台程序中运行也是成功的,得到了文件里面的内容,但是在WCF中就出现Microsoft.Jet.OLEDB.4.0' provider is not registered的错误。而WCF这个程序拷到32位机器上运行也正常的。求好心人帮助
[解决办法]
可能你的excel文件不是严格的excel文件建议保存为excel文件再试试

读书人网 >Web Service

热点推荐