创建 OLE DB 提供程序
创建 OLE DB 提供程序的建议方法是使用向导创建 ATL COM 项目和提供程序,然后使用 OLE DB 模板修改文件。 自定义提供程序时,可以注释掉不需要的属性并添加可选接口。
基本步骤如下所示:
使用 ATL 项目向导创建基本项目文件,并使用 ATL OLEDB 提供程序向导创建提供程序(从“添加新项目”中“已安装>Visual C++>ATL”文件夹中选择“ATL OLEDB 提供程序”)。
注意
在添加 ATL OLEDB 提供程序之前,项目必须包含 MFC 支持。
在 CCustomRowset(CustomRS.h) 中修改
Execute
方法中的代码。 有关示例,请参阅将字符串读取到 OLE DB 提供程序中。在 CustomDS.h、CustomSess.h 和 CustomRS.h 中编辑属性映射。 该向导创建属性映射,其中包含提供程序可能实现的所有属性。 浏览属性映射,删除或注释掉提供程序不需要支持的属性。
更新可在 CCustomRowset(CustomRS.h) 中找到的 PROVIDER_COLUMN_MAP。 有关示例,请参阅在 OLE DB 提供程序中存储字符串。
准备好测试提供程序时,可以通过尝试在提供程序枚举中找到提供程序来进行测试。 有关在枚举中找到提供程序的测试代码示例,请参阅 CATDB 和 DBVIEWER 示例或实现简单使用者中的示例。
添加所需的任何其他接口。 有关示例,请参阅增强简单的只读提供程序。
注意
默认情况下,向导会生成符合 OLE DB 级别 0 的代码。 若要确保应用程序符合级别 0,请不要从代码中删除任何向导生成的接口。