我正在编写一个小型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。我需要检查版本。
答案 0 :(得分:0)
刚刚用知识库2640696解决了这个问题,并删除了msado15.dll的UUID。微软考虑将界面转移到W7SP1。