OLE DB Provider模板引用

类和接口 OLE DB 提供程序模板的可分为以下类别。 参考资料还包括有关 OLE DB 提供程序模板的宏的信息。

类使用以下命名约定:类命名与模式 IWidgetImpl 将提供接口 IWidget的实现。

会话类

  • IDBCreateSessionImpl
    创建从数据源对象的新会话并返回到新创建的会话的请求的接口。 对数据源对象的强制接口。

  • ISessionPropertiesImpl
    通过调用静态函数实现会话属性定义的由属性集映射。 在您的会话类应指定属性集映射。 在会议的强制接口。

行集合类

CRowsetImpl

提供标准 OLE DB 行集合实现,而无需许多实现接口多重继承。 必须提供实现的唯一方法是 执行

  • CSimpleRow
    对于行句柄提供默认实现,用于 IRowsetImpl 类。 行处理逻辑上是结果行的单个标记。 IRowsetImplIRowsetImpl::GetNextRows创建请求的每行的新 CSimpleRow

  • IAccessorImpl
    OLE DB 要求提供程序实现 HACCESSOR,是标记为数组 DBBINDING 结构。 提供 HACCESSORBindType 结构的地址的。 必须在行集合和命令。

  • IColumnsInfoImpl
    提供程序列定义的静态函数的委托映射。 在行集合和命令的强制接口。

  • IConvertTypeImpl
    提供有关类型转换的可用性的信息在行集合中的命令或。 必须在命令、行集合和索引行集合。 通过委托给将 OLE DB 提供的对象实现 IConvertType 接口。

  • IDBSchemaRowsetImpl
    实现 IDBSchemaRowset 接口和 templatized creator 函数 CreateSchemaRowset

  • IOpenRowsetImpl
    打开并返回包含从一个基表或索引的所有行的行集合。 会话对象的强制接口。

  • IRowsetChangeImpl
    实现 OLE DB IRowsetChange 接口,可以在现有的行,删除行和插入新行的更新列的值。

  • IRowsetCreatorImpl
    此类从 IObjectWithSite 继承并重写 IObjectWithSite::SetSiteIRowsetCreatorImpl 执行函数和 IObjectWithSite 相同,还启用 OLE DB 特性 DBPROPCANSCROLLBACKWARDSDBPROPCANFETCHBACKWARDS

  • IRowsetIdentityImpl
    实现 IRowsetIdentity 接口,可以比较两个数据行是否相同。

  • IRowsetImpl
    提供 IRowset 接口的实现,是基本行集合接口。

  • IRowsetInfoImpl
    实现集合属性通过在您的命令类定义的属性集映射。 在行集合的强制接口。

  • IRowsetLocateImpl
    实现 OLE DB IRowsetLocate 接口,获取从行集合中任意行。 若要支持在行集合的 OLE DB 书签,此类使行集合继承。

  • IRowsetNotifyCP
    实现建议的侦听器的广播函数连接点更改 IID_IRowsetNotify 的更改的目录。 使用者处理通知实现 IRowsetNotify 并将其注册该连接点。

  • IRowsetUpdateImpl
    实现 OLE DB IRowsetUpdate 接口,使使用者延迟。 IRowsetChange 做的更改传输到数据源并在传输之前撤消更改。

命令类

  • ICommandImpl
    提供 ICommand 接口的实现。 此接口不可见,但是,由 ICommandTextImpl处理。 在命令的对象强制接口。

  • ICommandPropertiesImpl
    BEGIN_PROPSET_MAP 宏定义的静态函数提供 ICommandProperties 此接口的实现。 必须在命令。

  • ICommandTextImpl
    设置,存储,并返回命令文本。 必须在命令。

  • IDBCreateCommandImpl
    创建从会话对象的新命令并返回到新创建的命令请求的接口。 在会话对象的可选接口。

其他命令类是 IColumnsInfoImplIAccessorImpl,描述在上面的行集合类部分。

数据源类

  • IDBInitializeImpl
    创建和删除与使用者的连接。 对数据源对象的强制接口和在枚举器的可选接口。

  • IDBPropertiesImpl
    IDBProperties 是数据源对象来强制接口和枚举数的可选接口。 但是,因此,如果枚举数显示 IDBInitialize,它必须公开 IDBProperties (在数据源的属性)。

  • IGetDataSourceImpl
    获取接口指针到数据源对象。 在会议的强制接口。

其他类

  • CUtlProps
    实现多种 OLE DB 特性接口的属性 (例如, IDBPropertiesISessionPropertiesIRowsetInfo)。

IErrorRecordsImpl

实现 OLE DB IErrorRecords 接口, " 添加记录到和检索记录。数据成员。

请参见

概念

OLE DB使用者模板引用

其他资源

OLE DB 模板