我的应用程序写入C#
并使用Ms-Access 2003
,我希望它在64-bit
Windows安装中正常运行。我在连接字符串中使用ACE.OLEDB.12.
0作为数据提供者,但它仍然给出Microsoft.ACE.OLEDB.12.0
提供程序未注册的例外,尽管我已在目标机器上安装了Microsoft Access Databse Engine 2010
(32-bit
)(因为目标机器的Office
安装为32-bit
)。Microsoft.ACE.OLEDB.12.0提供程序未注册
我也跟着在msdn
以下职位Microsoft.ACE.OLEDB.12.0 provider is not registered 和许多其他职位等microsoft
网站,因为他们说编译到x86
问题解决了。我想知道是否有另一种解决此问题的方法,不需要编译到x86
...
不 - 我不认为有另一个强大的解决方案... – Yahia
必须将您的应用程序编译为64位? –
是的,它必须... –