在旧机器上与MSADO通信

时间:2012-08-14 09:53:08

标签: c++ windows

我正在编写一个小型MFC应用程序,使用ADO方法与Access数据库通信。问题是它适用于某些计算机(主要是较新的Windows 7 SP1),但不适用于较旧的计算机,我真的需要解决这个问题,或者我没有应用程序。

该错误通常具有信息性“应用程序已停止工作”,因此没有新闻。

我最初使用

导入数据库
#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。我需要检查版本。

1 个答案:

答案 0 :(得分:0)

刚刚用知识库2640696解决了这个问题,并删除了msado15.dll的UUID。微软考虑将界面转移到W7SP1。