我開發了一個小應用程序,它使用VB.net訪問我的計算機上的MS訪問數據庫。我在Windows XP 32位上開發了這個程序。目前,我正在使用Windows 7 64位,該程序根本無法運行。當我嘗試對數據庫執行任何操作時,會收到空引用異常。我已經縮小了這一點,我想對數據庫提供者。我正在使用Provider=Microsoft.Jet.OLEDB.4.0;
並嘗試使用Provider=Microsoft.ACE.OLEDB.12.0;
。這兩個似乎都沒有工作。我的數據庫的路徑是100%正確的。這是我得到的錯誤:在Windows 7中訪問數據庫的問題MS Visual Studio
空引用異常未處理。 未將對象引用設置爲對象的實例。
就像我說的程序在Windows XP機器上運行良好。如果它有助於訪問數據庫文件擴展名是mdb。
路徑是正確的。 – 2011-04-30 21:52:54
@Nicklas看看你是否有這些文件。 提供商= Microsoft.Jet.OLEDB.4.0 C:\ WINNT \ System32下\ Msjetoledb40.dll C:\ WINNT \ System32下\的Msjet40.dll C:\ WINNT \ System32下\ Mswstr10.dll C:\ WINNT \ System32 \ Msjter40.dll C:\ WINNT \ System32 \ Msjint40.dll – 2011-05-01 00:28:55
我發現了一個很好的資源。查看[鏈接](http://support.microsoft.com/kb/239114/) – 2011-05-01 00:47:11