已安装“Microsoft Access 2010 数据库引擎,怎么还会出现错误 ADDITIONAL INFORMATION: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.D
时间: 2024-06-18 08:06:15 浏览: 211
Microsoft.ACE.OLEDB.12.0-提供程序
这个错误可能是因为没有正确安装 Microsoft Access Database Engine 或者使用的是32位的引擎而不是64位的引擎。建议您检查一下以下几个方面:
1. 确认您已经正确安装了 Microsoft Access Database Engine。如果没有安装,请前往 Microsoft 官网下载并安装。注意:如果您的操作系统是64位的,需要下载64位的 Access Database Engine。
2. 如果您已经安装了 Microsoft Access Database Engine,那么可能是您使用的是32位的引擎而不是64位的引擎。您需要在程序中将引擎设置为64位的。可以参考以下代码:
```
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;
```
其中,Provider=Microsoft.ACE.OLEDB.12.0 指定使用的是12.0版的 Access 数据库引擎,Data Source 指定数据库文件路径,Jet OLEDB:Database Password 指定数据库密码(如果有的话)。
阅读全文