CDynamicAccessor 类

使您可以在不知道数据库架构(数据库的基础结构)的情况下访问数据源。

class CDynamicAccessor : public CAccessorBase

成员

方法

AddBindEntry

当重写默认访问器时,添加输入绑定到输出列。

CDynamicAccessor

实例化和初始化 CDynamicAccessor 对象。

关闭

断开所有列,释放分配的内存,然后释放类中IAccessor的接口指针。

GetBookmark

检索当前行的书签。

GetBlobHandling

检索当前行处理 BLOB 的值。

GetBlobSizeLimit

检索以字节为单位的最大BLOB大小。

GetColumnCount

检索中列数的行集合。

GetColumnFlags

检索列特性。

GetColumnInfo

检索列元数据。

GetColumnName

检索指定的列的名称。

GetColumnType

检索指定列的数据类型。

GetLength

检索列中值的最大可能长度以字节为长度。

GetOrdinal

检索给定列名的索引。

GetStatus

检索指定列的状态。

GetValue

从缓冲区检索数据。

SetBlobHandling

设置当前行处理 BLOB 的值。

SetBlobSizeLimit

以字节为单位的最大BLOB大小。

SetLength

设置数据列的长度(以字节为单位)。

SetStatus

设置指定列的状态。

SetValue

数据存储到缓冲区。

备注

利用CDynamicAccessor 方法获取列信息,如列名、列数和数据类型等等。 然后使用该列信息在运行时动态创建访问器。

列信息存储在由该类创建并管理的缓冲区中。 使用 GetValue 从该缓冲区中获取数据。

讨论并使用有关实例的动态访问器类,请参见 使用动态访问器

要求

标头: atldbcli.h

请参见

参考

CAccessor 类

CDynamicParameterAccessor 类

CManualAccessor 类

概念

OLE DB 使用者模板 (C++)

OLE DB 使用者模板参考