创建 OLE DB 提供程序
建议以这种方法创建 OLE DB 提供程序:使用向导创建 ATL COM 项目和提供程序,然后使用 OLE DB 模板修改文件。 当自定义提供程序时,可以注释掉不想要的属性和添加可选接口。
基本步骤如下所示:
使用“ATL 项目向导”创建基本项目文件,并使用“ATL OLE DB 提供程序向导”创建提供程序(在“添加类”中从“Visual C++”文件夹中选择“ATL OLE DB 提供程序”)。
在 CMyProviderRS.h 中修改 Execute 方法的代码。 有关示例,请参见将字符串读入 OLE DB 提供程序。
在 MyProviderDS.h、MyProviderSess.h 和 MyProviderRS.h 中编辑属性映射。 向导将创建包含提供程序可能实现的所有属性的属性映射。 仔细检查这些属性映射,移除或注释掉提供程序不需要支持的属性。
更新可以在 MyProviderRS.h 中找到的 PROVIDER_COLUMN_MAP。 有关示例,请参见在 OLE DB 提供程序中存储字符串。
当准备好测试提供程序时,可以开始测试,尝试在提供程序枚举中查找它。 有关在枚举中查找提供程序的测试代码示例,请参见 CATDB 和 DBVIEWER 示例或实现简单使用者中的示例。
添加任何所需的附加接口。 有关示例,请参见增强简单的只读提供程序。
备注
默认情况下,向导生成符合 OLE DB 级别 0 的代码。为确保应用程序保持符合级别 0,不要从代码中移除向导生成的任何接口。