1

我开发了一个使用 Access 数据库 (Microsoft.Jet.OLEDB.4.0) 的 32 位 Web 应用程序。
现在我已将其转换为 64 位。
为此,我已将 Target CPU 属性更改为 x64。
我收到错误

 The 'Provider=Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 

然后我安装了 Microsoft.ACE.OLEDB.12.0。
但现在它给出了错误

The 'Provider=Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

请帮我..

4

1 回答 1

0

Microsoft.ACE.OLEDB.12.0 有两个版本,分别用于 32 位和 64 位。您必须安装它的 64 位版本,因为您的应用程序是 64 位的。

“AccessDatabaseEngine_x64.exe”

尝试将配置更改为 x86。

于 2013-02-25T12:25:47.947 回答