![](/img/trans.png)
[英]The 'Provider=Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
[英]Microsoft.ACE.OLEDB.12.0 provider is not registered
我的應用程序是用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
站點中的許多其他帖子和問題解決,因為他們說編譯到x86
。 我想知道是否有另一種解決這個問題的方法,不需要編譯到x86
...
您不必為x86編譯,但需要在64位盒上安裝64位Access OLEDB提供程序。 它可以在這里獲得: Microsoft Access數據庫引擎2010可再發行組件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.