具有32位MS office问题的64位操作系统

时间:2013-04-02 07:05:20

标签: c# winforms

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

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

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

在64位操作系统和64位MS办公室中运行的方式相同。

但是当我尝试在32位MS办公室中使用64位操作系统时,它会抛出以下错误

  

" System.InvalidOperationException:' Microsoft.ACE.OLEDB.12.0'   提供商未在本地计算机上注册........."

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

2 个答案:

答案 0 :(得分:0)

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

网上有大量有关该问题的信息,请仔细阅读并找到解决方案

还尝试将Compile配置更改为x86。

答案 1 :(得分:0)

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