OLE DB使用者模板引用

OLE DB 使用者模板包含以下类。 参考资料也包括在 OLE DB 使用者模板的宏的主题。

会话类

  • CDataConnection
    管理与数据源的连接。 这是创建的客户端有用的类,因为它封装如果您需要完成,则连接到数据源中的对象 (数据源和会话) 和某些工作。

  • CDataSource
    对应于 OLE DB 数据源对象,该对象表示连接是通过提供程序与数据源。 一个或多个数据库会话, CSession 对象表示的中的每个元素,在单个连接可以在执行。

  • CEnumerator
    对应于 OLE DB enumerator 对象,检索有关可用数据源的行信息。

  • CEnumeratorAccessor
    使用 CEnumerator 访问从枚举数行集合中的数据。 此行集合由数据源和枚举数可见从一个当前枚举数。

  • CSession
    表示单个数据库访问会话。 一个或多个会话可与每 CDataSource 对象。

访问器类

  • CAccessor
    用于静态绑定到数据源中的记录。 ,如果您知道数据源的结构时,请使用此访问器类。

  • CAccessorBase
    所有访问器类的基类。

  • CDynamicAccessor
    可以在运行时创建的访问器,根据行的列信息。 ,如果您不知道数据源的结构,请使用此类检索数据。

  • CDynamicParameterAccessor
    可以使用的访问器,当命令类型未知。 通过调用 ICommandWithParameters 接口获取参数信息,因此,如果提供程序支持接口。

  • CDynamicStringAccessor
    ,如果您不知道数据库的基础结构时,访问数据源。

  • CDynamicStringAccessorA
    类似于从数据存储区,不同之处在于此类请求数据访问的 CDynamicStringAccessor 为 ANSI 字符串数据。

  • CDynamicStringAccessorW
    类似于从数据存储区,不同之处在于此类请求数据访问的 CDynamicStringAccessor 为 UNICODE 字符串数据。


  • 具有方法的访问器处理列和命令参数。 此类,,只要该提供程序可以转换此类型,可以使用任何数据类型。

  • CNoAccessor
    ,当您不希望类支持参数或输出列时,可以用作模板参数。

  • CXMLAccessor
    类似于 CDynamicStringAccessor ,但此类将从数据存储区访问的所有数据作为 XML 格式的 (标记) 的数据。

行集合类

  • CAccessorRowset
    封装行集合及其关联的访问器。

  • CArrayRowset
    使用此行集合的访问组件使用数组语法。

  • CBulkRowset
    用于通过检索具有唯一的多个行句柄获取和操作行批量调用。

  • CNoRowset
    ,如果命令未返回行集合,可以用作模板参数。

  • CRestrictions
    用于架构行集合指定限制。

  • CRowset
    用于操作,设置,并检索行集合数据。

  • CStreamRowset
    返回 ISequentialStream 对象而不是行集合;然后使用 读取 方法检索 XML 格式的数据。 (SQL Server 2000 中设置;请注意此功能仅使用 SQL Server 2000 一起使用。)

  • IRowsetNotifyImpl
    IRowsetNotify提供了一个伪的实现,以 IRowsetNotify 方法的 OnFieldChangeOnRowChangeOnRowsetChange空函数中。

架构行集合类和 Typedef 类

OLE DB 模板提供了对应于 OLE DB 架构行集合的设置类。

命令类

  • CCommand
    用于设置和执行基于参数的 OLE DB 命令。 仅打开一个简单的行集合,请使用 CTable

  • CMultipleResults
    用作模板参数为 CCommand 模板,您希望时命令处理多个结果集。

  • CNoAccessor
    用作模板参数的模板类,如 CCommandCTable,采用访问器类参数。 ,如果您不希望类支持参数或输出列,请使用 CNoAccessor

  • CNoMultipleResults
    用作模板参数为 CCommand 模板,当您希望命令处理单个行集合。 CNoMultipleResults 是模板参数的默认值。

  • CNoRowset
    用作模板参数为 CCommandCTable ,如果一个命令或表不返回行集合。

  • CTable
    使用访问简单行集合没有参数。

属性类

  • CDBPropIDSet
    用于通过一个数组使用者需要属性信息的属性 ID。 属性属于设置的属性。

  • CDBPropSet
    用于设置提供程序中的属性。

书签类

  • CBookmark
    用作索引用于访问数据行集合中。

错误类别

请参见

概念

OLE DB Provider模板引用

其他资源

OLE DB 模板