日期:2014-05-18  浏览次数:20536 次

server 2008系统64位的导入excel问题
在本机的XP系统上用: string connS = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + path + ";Extended Properties='Excel 8.0;IMEX=1'";没有什么问题,但是要是把系统移到另外一台server 2008系统64位的电脑上,就会提示
“System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。 ”
请问这个要怎么解决呢?查了资料说Microsoft.Jet.OLEDB.4.0是32位的程序,不能在64位系统中运行,那要怎么改下才可以在64位上运行

------解决方案--------------------
你编译成 x86 ,或者以32位运行才可以 ,没有64位的Microsoft.Jet.OLEDB.4.0
------解决方案--------------------
说的很清楚,不能在64位上运行,。没有支持的。你可以把你的电脑设置成32位。测试下!
------解决方案--------------------
嘿嘿,Microsoft.Jet.OLEDB.4.0 不支持64,你如果强制用的话,挂服务器上的其他网站会出问题的

详情见:http://blog.csdn.net/gaind/article/details/7056095
------解决方案--------------------
探讨

引用:
你编译成 x86 ,或者以32位运行才可以 ,没有64位的Microsoft.Jet.OLEDB.4.0

你是说只要把这个源代码编译下,就可以在64位上运行了,是这个意思吗?