我的應用程序寫入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位? –
是的,它必須... –