ATL OLE DB 提供程序向导

更新:2007 年 11 月

此向导创建撰写 OLE DB 提供程序的类。

备注

从 Visual Studio 2008 开始,此向导生成的注册脚本将在 HKEY_CURRENT_USER(而不是 HKEY_LOCAL_MACHINE)下注册其 COM 组件。若要修改此行为,请设置 ATL 向导的“为所有用户注册组件”选项。

下表描述了 ATL OLE DB 提供程序向导的选项:

  • 简称
    键入将创建的提供程序的简称。向导中的其他编辑框将基于在此处键入的内容自动填充。如果需要,您可以编辑其他名称框。

  • Coclass
    coclass 的名称。ProgID 名称将更改以匹配该名称。

  • 属性化
    此选项指定向导是使用属性还是模板声明来创建提供程序类。当选择此选项时,向导使用属性而不是模板声明(如果创建的是属性化项目,这是默认选项)。当您清除此选项时,向导使用模板声明而不是属性(如果创建的是非属性化项目,这是默认选项)。

    如果当创建的是非属性化项目时选择此选项,向导将警告您项目将转换为属性化项目,并询问您是否继续。

  • ProgID
    ProgID(或程序标识符)是应用程序可以用来代替 GUID 的文本字符串。ProgID 名称的形式为 Projectname.Coclassname。

  • 版本
    提供程序的版本号。默认值为 1。

  • 数据源类
    数据源类的名称,其形式为 CShortnameSource。

  • 数据源 .h 文件
    数据源类的头文件。可编辑此文件的名称或选择某个现有的头文件。

  • 会话类
    会话类的名称,其形式为 CShortnameSession。

  • 会话 .h 文件
    会话类的头文件。可编辑此文件的名称或选择某个现有的头文件。

  • Command 类
    命令类的名称,其形式为 CShortnameCommand。

  • 命令 .h 文件
    命令类的头文件。此名称不能编辑并且取决于行集合头文件的名称。

  • 行集合类
    行集合类的名称,其形式为 CShortnameRowset。

  • 行集 .h 文件
    行集合类的头文件。可编辑此文件的名称或选择某个现有的头文件。

  • 行集 .cpp 文件
    提供程序的实现文件。可编辑此文件的名称或选择某个现有的实现文件。

请参见

任务

添加 ATL OLE DB 提供程序