日期:2014-05-17  浏览次数:21146 次

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
问题描述:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

环境:【win8 64bit 专业版】【Vs2012专业版】【Office 2013专业版】

不要随便糊弄我拉,百度我也看了很多,貌似都不能解决我的问题。

有人说下载AccessDatabaseEngine或者x64的,安装,也不行。

把目标平台轮换改为Any CPU    X86     X64   都不行。。。。。



有高人碰到过这种情况额么???

------解决方案--------------------
看office 是安装什么版本...
如果 你打开一个access,在任务管理器中看到 msAccess.exe *32 , 你还是将你程序的调试和编译平台换成 x86, 
X64 的Exe 调用 X86 的数据驱动程序 ,好像是不行。
X86 的Exe 调用 X64 的数据驱动程序, 好像是可以,向下兼容...

你安装 AccessDatabaseEngine,如果你的access 是 X86, 就算是你装 AccessDatabaseEngine X64 又有啥用,AccessDatabaseEngine 主要是解决没有安装 office 的机器上的还能够支持access数据访问...