当前位置: 首页 > 编程语言 > C#

Microsoft.ACE.OLEDB.12.0ProviderNotRegistered分享

时间:2023-04-11 01:01:58 C#

Microsoft.ACE.OLEDB.12.0ProviderNotRegistered我的应用程序是用C#编写的,使用的是Ms-Access2003,我希望它能在64位上正常工作Windows安装。我将数据提供程序用作ACE.OLEDB.12。0在连接字符串中,但它仍然给出Microsoft.ACE.OLEDB.12.0提供程序未注册的异常,尽管我已经在目标机器Engine2010(32位)中安装了MicrosoftAccessDatabse(作为目标计算机的Office安装是32位)。我遵循了以下帖子Microsoft.ACE.OLEDB.12.0providernotregistered,msdn和其他微软站点中的许多其他帖子和问题解决,因为他们说编译为x86。我想知道是否有另一种不需要编译到x86的方法来解决这个问题...您不必为x86编译,但您需要在64位上安装64位AccessOLEDB提供程序盒子。可在此处获得:MicrosoftAccessDatabaseEngine2010Redistributable我在64位上遇到了同样的问题,但在http://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-以下建议可在4955获得-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-local-machine,这是我从http://www.microsoft.com/download/en/confirmation下载的.aspx?id安装了这些组件的Office2007版本。=23734,完美。以上就是C#学习教程:Microsoft.ACE.OLEDB.12.0Provider未注册分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,并不代表侵权,如有侵权,请点击右边联系管理员删除。如需转载请注明出处: