64位模式下Access數據庫不能訪問問題

最鬱悶的是:使用VS2005新建一個工程,連接到一個Access 2003建的數據庫。運行時,在Fill數據時直接產生Microsoft.Jet.OLEDB.4.0數據庫提供程序沒有註冊的錯誤。

InvalidOperationException
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

經多方檢查,似乎數據引擎已經註冊良好。四處打聽也沒有什麼結果。那個鬱悶…………

最後,通過一些官方途徑,才瞭解到,原來這個是微軟JET數據引擎的兼容性問題。解決方法,只能是讓程序編譯成32位版運行。

修改方法:
打開項目配置管理器(Configuration Manager),將項目的運行平臺(Platform)修改爲x86。如下圖:



重新編譯,運行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章