创建 OLE DB 提供程序

更新:2007 年 11 月

建议以这种方法创建 OLE DB 提供程序:使用向导创建 ATL COM 项目和提供程序,然后使用 OLE DB 模板修改文件。当自定义提供程序时,可以注释掉不想要的属性和添加可选接口。

基本步骤如下所示:

  1. 使用“ATL 项目向导”创建基本项目文件,并使用“ATL OLE DB 提供程序向导”创建提供程序(在“添加类”中从“Visual C++”文件夹中选择“ATL OLE DB 提供程序”)。

  2. 在 CMyProviderRS.h 中修改 Execute 方法的代码。有关示例,请参见将字符串读到 OLE DB 提供程序中

  3. 在 MyProviderDS.h、MyProviderSess.h 和 MyProviderRS.h 中编辑属性映射。向导创建的属性映射包含提供程序可以实现的所有属性。仔细检查这些属性映射,移除或注释掉提供程序不需要支持的属性。

  4. 更新可以在 MyProviderRS.h 中找到的 PROVIDER_COLUMN_MAP。有关示例,请参见在 OLE DB 提供程序中存储字符串

  5. 当准备好测试提供程序时,可以开始测试,尝试在提供程序枚举中查找它。有关在枚举中查找提供程序的测试代码示例,请参见 CATDBDBVIEWER 示例或实现简单使用者中的示例。

  6. 添加任何所需的附加接口。有关示例,请参见增强简单的只读提供程序

    说明:

    默认情况下,向导生成符合 OLE DB 级别 0 的代码。为确保应用程序保持符合级别 0,不要从代码中移除向导生成的任何接口。

请参见

任务

CatDB 示例:数据源架构浏览器

DBViewer 示例:数据库浏览器