VS2010 与Access问题

在VS2010下用C#写了一个简单的读取Access数据库的程序,打包,安装,32位机上能正常运行,64位机上始终出现“Microsoft.Jet.OLEDB.4.0pr... 在VS2010下用C#写了一个简单的读取Access数据库的程序,打包,安装,32位机上能正常运行,64位机上始终出现“Microsoft.Jet.OLEDB.4.0provider没有在本地机器上注册”和“Microsoft.ACE.OLEDB.12.0provider没有在本地机器上注册”错误 展开
 我来答
zhuhuaizhong
2013-05-05 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3602万
展开全部

连接 access 需要 ado 驱动,一般 access 2003 以下版本的驱动操作系统基本都带了,但 access 2007 以后的驱动可能需要单独安装。


12.0 版本那个就是 2007 以后的,4.0 那个是 2003 以前的。


我传个 2007 以后的你安装试试



更多追问追答
追问
如果这个程序给别人用是不是也需要安装这个?
还有为啥64的没有32的有
追答
对,你做安装包的时候应该带着这个,因为你没法确认对方是否安装了。
如果对方安装过 office 2007 及以后的版本,这个驱动一般就装上了,和 32位64位没有关系。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式