我正在编写一个小型 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。我需要检查版本。