0

我是 C#.net 应用程序的新手。

我开发了使用 access 数据库的窗口应用程序。

当我在 32 位操作系统和 32 位 MS Office 中运行我的应用程序时,它工作正常。

它在 64 位操作系统和 64 位 MS office 中运行的方式相同。

但是当我尝试在 64 位操作系统和 32 位 MS office 中运行时,它会抛出以下错误

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

为什么会出现这种情况,这个问题的解决方案是什么?

4

2 回答 2

0

试着看看这篇文章: http ://forums.asp.net/t/1348126.aspx

网上有很多关于这个问题的信息,阅读一下,你会找到解决方案

还可以尝试将编译配置更改为 x86。

于 2013-04-02T07:07:18.400 回答
0

安装它可能会解决您的问题 http://www.microsoft.com/en-us/download/details.aspx?id=23734

于 2013-04-02T07:20:26.277 回答