Mfc 导入类型库ADO的类向导

Mfc 导入类型库ADO的类向导,mfc,ado,Mfc,Ado,我执行以下操作:-使用classWizard导入类型库以导入msado15.dll 当完成导入后,一切似乎都正常,类视图树中会出现(ado,_recordset,…)的类 我的问题是:- 这是在mfc中使用Ado的正确方法吗 这样是否可以取消导入指令的需要 我如何使用这种方式完成连接并获取记录 使用类向导与使用#导入不同。两者都围绕COM接口创建包装器。 您可以使用类向导创建的MFC包装器,也可以使用#import创建的COM包装器 我通常只使用带有原始接口的#import#,从不使用由#imp

我执行以下操作:-使用classWizard导入类型库以导入msado15.dll

当完成导入后,一切似乎都正常,类视图树中会出现(ado,_recordset,…)的类

我的问题是:-

  • 这是在mfc中使用Ado的正确方法吗

  • 这样是否可以取消导入指令的需要

  • 我如何使用这种方式完成连接并获取记录


  • 使用类向导与使用#导入不同。两者都围绕COM接口创建包装器。 您可以使用类向导创建的MFC包装器,也可以使用#import创建的COM包装器

    我通常只使用带有原始接口的#import#,从不使用由#import或MFC创建的包装器。
    在使用原始COM接口、直接检查HRESULT和使用ATL Smartpointers方面,我拥有最佳经验。

    类向导允许您从类型库导入接口,并为这些接口构建MFC包装类。
    #import
    指令也会从类型库导入接口,但会围绕接口构建“智能”COM包装

    这两者并不相互排斥,但我不认为两者都使用有什么意义

    以下是一些额外的阅读资料:


    伙计们,这两个答案都很好,问题有时会让人受伤,那就是:-为什么mfc不能像Visual Basic一样简单地使用adodb呢。