.net程序在64位系统上报 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 问题解决...

先把机器上的32位的OFFICE先删除。
然后进行如下步骤:
1,需要有Windows2003Server 64位的ISO光盘。
下载地址:
ed2k://|file|%5B%E5%BE%AE%E8%BD%AF64%E4%BD%8Dwindows2003.%E4%BC%81%E4%B8%9A%E7%89%88%5D.Microsoft.Windows.Server.2003.Enterprise.x64.%28VLK%29.iso|622499840|261e866485eba55b12e629adea6c8e28|h=2IDEHAMLU535LCYMCSKO52ZLKE4YC6Q4|/
 
2,在Windows的INF目录下,找到mdac.inf,安装。
3,到微软下AccessDatabaseEngine_x64.exe安装。
 
可以把驱动指向使用Excel12。
即把
"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + filePath + "';Extended Properties=Excel 8.0"
改成
"Provider=Microsoft.ACE.OLEDB.12.0;data source=" + filePath +
                              ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";
可以应用于2010格式,也可应用于2003格式。

转载于:https://www.cnblogs.com/fyan888/archive/2013/02/20/Microsoft_Jet.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值