创建 OLE DB 提供程序

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

基本步骤如下所示:

  1. 使用 ATL 项目向导创建基本项目文件,并使用 ATL OLEDB 提供程序向导创建提供程序(从“添加新项目”中“已安装>Visual C++>ATL”文件夹中选择“ATL OLEDB 提供程序”)。

    注意

    在添加 ATL OLEDB 提供程序之前,项目必须包含 MFC 支持。

  2. CCustomRowset(CustomRS.h) 中修改 Execute 方法中的代码。 有关示例,请参阅将字符串读取到 OLE DB 提供程序中

  3. CustomDS.hCustomSess.hCustomRS.h 中编辑属性映射。 该向导创建属性映射,其中包含提供程序可能实现的所有属性。 浏览属性映射,删除或注释掉提供程序不需要支持的属性。

  4. 更新可在 CCustomRowset(CustomRS.h) 中找到的 PROVIDER_COLUMN_MAP。 有关示例,请参阅在 OLE DB 提供程序中存储字符串

  5. 准备好测试提供程序时,可以通过尝试在提供程序枚举中找到提供程序来进行测试。 有关在枚举中找到提供程序的测试代码示例,请参阅 CATDBDBVIEWER 示例或实现简单使用者中的示例。

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

    注意

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

另请参阅

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