0

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

当完成导入一切似乎都正常时,(ado,_recordset,....)的类出现在classView树中

我的问题是:-

  1. 这是在mfc中使用Ado的正确方法吗?

  2. 这样就取消了#import指令的需要吗?

  3. 我怎样才能完成连接并使用这种方式获取记录?

4

2 回答 2

0

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

两者并不相互排斥,但我看不出同时使用两者的意义。

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

于 2013-10-10T10:04:19.687 回答
0

使用类向导与使用#import 不同。两者都围绕 COM 接口创建包装器。你要么使用类向导的 MFC 包装器,要么使用#import 创建的 COM-Wrapper。

我通常总是将 #import 与 raw_interfaces_only 一起使用,并且从不中继由 #import 或 MFC 创建的包装器。我在使用原始 COM 接口、直接检查 HRESULT 和使用 ATL 智能指针方面拥有最佳经验。

于 2013-10-10T09:57:04.750 回答