2012-08-14 18 views
0

我正在寫一個小的MFC應用程序來使用ADO方法與Access數據庫對話。問題是它在一些計算機(大多是較新的Windows 7 SP1)上工作,但不是在較舊的計算機上,我真的需要解決這個問題,或者我沒有應用程序。在舊機器上與MSADO通信

錯誤是一個典型的信息「應用程序已停止工作」,所以沒有消息。

我最初導入使用

#import "libid:B691E011-1797-432E-907A-4D8C69339129" \ 
rename("EOF", "AdoNSEOF") 

這是MSAdo60.tlb的UUID數據庫。我使用以下連接字符串連接到它:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+dbPath+"; 

兩臺機器都有msado15.dll和mado60.tlb。我需要檢查版本。

+0

http://support.microsoft.com/kb/2517589 – 2012-08-14 12:50:19

+0

我嘗試過,但它不工作不幸。然而,將UUID丟棄回msado15.dll有或者那個和2517589的組合。 – James 2012-08-14 14:18:35

回答

0

剛剛用知識庫2640696解決了這個問題,並刪除了msado15.dll的UUID。微軟認真地打破了轉向W7SP1的界面。

相關問題