未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

一直用sql server和mysql了,结果遇到access就有问题了。

环境是:windows 10,vs2012,zz1.accdb

不是mdb应该用不了jet4,而网上是12,结果总是出错。

第一步解决:安装AccessDatabaseEngine.exe。操作了可是不行。不过也怀疑不是这个原因,因为在vs环境总添加数据库连接就是zz2.accdb,其显示Provider=Microsoft.ACE.OLEDB.12.0,而且可以看到数据表和数据,应该说明驱动没有问题。

第二步解决:网上有的说了x86和x64问题。确定自己用的都是32的,于是将编译输出改为x86,可以了。

**中途烦了,差点改用mysql了。不过看到还有200个excel要访问呢,只有继续无奈的试验。

****吐槽:微软总是这么搞,技术方案不稳定,却总是强制要求环境要求。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值