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 方法的 OnFieldChange、 OnRowChange和 OnRowsetChange空函数中。
OLE DB 模板提供了对应于 OLE DB 架构行集合的设置类。
命令类
CCommand
用于设置和执行基于参数的 OLE DB 命令。 仅打开一个简单的行集合,请使用 CTable 。CMultipleResults
用作模板参数为 CCommand 模板,您希望时命令处理多个结果集。CNoAccessor
用作模板参数的模板类,如 CCommand 和 CTable,采用访问器类参数。 ,如果您不希望类支持参数或输出列,请使用 CNoAccessor 。CNoMultipleResults
用作模板参数为 CCommand 模板,当您希望命令处理单个行集合。 CNoMultipleResults 是模板参数的默认值。CNoRowset
用作模板参数为 CCommand 或 CTable ,如果一个命令或表不返回行集合。CTable
使用访问简单行集合没有参数。
属性类
CDBPropIDSet
用于通过一个数组使用者需要属性信息的属性 ID。 属性属于设置的属性。CDBPropSet
用于设置提供程序中的属性。
书签类
- CBookmark
用作索引用于访问数据行集合中。
错误类别
- CDBErrorInfo
用于检索 OLE DB 错误信息。