【问题标题】:Communicating with MSADO on older machines在旧机器上与 MSADO 通信
【发布时间】:2012-08-14 09:53:07
【问题描述】:

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

【问题讨论】:

标签: c++ windows


【解决方案1】:

刚刚使用知识库 2640696 解决了这个问题,并删除了 msado15.dll 的 UUID。微软深思熟虑地打破了向 W7SP1 移动的界面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-14
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    相关资源
    最近更新 更多