OLE DB 使用者模板参考
OLE DB 使用者模板包含以下类。 还包含参考信息的主题。OLE DB 使用者模板的宏
会话类
CDataConnection
管理与数据源的连接。 这是创建客户端的一种有用类封装,因为它需要所需完成,则连接到数据源后 (数据源和会话) 和某些工作。CDataSource
对应于 OLE DB 数据源对象,表示通过提供程序连接到数据源。 一个或多个会话对象表示数据库,CSession 中的每一个,在一台可以连接在运行。CEnumerator
对应于 OLE DB 枚举器对象,以检索有关可用数据源中行集信息。CEnumeratorAccessor
用于 CEnumerator 枚举访问器从行集合中的数据。 此行集合包括数据源并枚举器显示从当前枚举器。CSession
表示单个数据库访问会话。 一个或多个会话可以与每个 CDataSource 对象。
访问器类
CAccessor
用于静态绑定到数据源中的记录。 在您知道数据源的结构时,使用此访问器类。CAccessorBase
所有访问器类的基类。CDynamicAccessor
可以在运行时创建的一个访问器,该行集合的列信息。 如果不知道数据源的结构,请使用此类检索数据。CDynamicParameterAccessor
可以使用访问器,该命令类型未知。 通过调用 ICommandWithParameters 接口获取参数信息,如果提供程序支持接口。CDynamicStringAccessor
在不了解数据库的基础结构时,可以访问数据源。CDynamicStringAccessorA
类似于 CDynamicStringAccessor,只不过该类会从数据存储访问数据 ANSI 字符串形式的数据。CDynamicStringAccessorW
类似于 CDynamicStringAccessor,只不过该类会从数据存储访问的数据为 UNICODE 字符串数据。CManualAccessor
与处理列和命令参数方法的一个访问器。 此类,只要,提供程序可以转换类型,则可以使用任何数据类型。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 错误信息。