microsoft.ace.oledb.12.0 提供程序未注册错误从后面的代码修复
Posted
技术标签:
【中文标题】microsoft.ace.oledb.12.0 提供程序未注册错误从后面的代码修复【英文标题】:microsoft.ace.oledb.12.0 provider is not registered error fixing from code behind 【发布时间】:2015-03-02 12:58:09 【问题描述】:我的应用程序在 32 位机器上运行良好,但是当我从 64 位机器上运行我的应用程序时,它显示错误,例如“microsoft.ace.oledb.12.0 提供程序未注册”。我搜索了解决方案,每个人都建议安装 64 位兼容的 OLEDB 驱动程序。我想知道它是否已从后面的代码中修复。感谢任何有价值的建议。
提前致谢 苏斌
【问题讨论】:
你使用的是 Visual Studio 的 Witch 版本吗?一旦你回答了这个问题,我会根据你的版本给你答案 将您的标题粘贴到 Google:microsoft.ace.oledb.12.0 provider is not registered error 第一次点击:Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine error 如果没有答案是好的,请点击绿色复选标记选择一个好的答案,这一点很重要,请发布更新,以便我们为您提供帮助。如果您自己找到答案,请将其发布在答案中并将其标记为好答案。 【参考方案1】:我的回答可能看起来很奇怪,但你见过'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine solution这个解决方案吗?
我的意思是特别是第一种方法。
【讨论】:
【参考方案2】:您可以将目标 CPU 更改为在 64 位和 32 位上工作
-
转到程序的启动项目。
打开属性窗口。
单击编译选项卡。
点击高级编译选项。
将目标 CPU 选项更改为任意 CPU。
【讨论】:
以上是关于microsoft.ace.oledb.12.0 提供程序未注册错误从后面的代码修复的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft.ACE.OLEDB.12.0 提供程序未注册
Microsoft.Jet.OLEDB.4.0 与 Microsoft.ACE.OLEDB.12.0,我应该使用哪个?
Microsoft.ACE.OLEDB.12.0 未在 x86 上注册
Microsoft.ACE.OLEDB.12.0 尚未注册”错误