CArrayRowset 类

使用数组语法访问行集的元素。

语法

template < class TAccessor >
class CArrayRowset :
   public CVirtualBuffer <TAccessor>,
   protected CBulkRowset <TAccessor>

参数

TAccessor
您希望集合使用的访问器类的类型。

要求

标头: atldbcli.h

成员

方法

名称 描述
CArrayRowset 构造函数。
快照 将整个行集读入内存。

运算符

名称 描述
operator[] 访问行集合的元素。

数据成员

名称 描述
CArrayRowset::m_nRowsRead 已读取的行数。

CArrayRowset::CArrayRowset

创建新的 CArrayRowset 对象。

语法

CArrayRowset(int nMax = 100000);

参数

nMax
[in] 行集中的最大行数。

CArrayRowset::Snapshot

将整个行集读入内存,并创建该行集的图像或快照。

语法

HRESULT Snapshot() throw();

CArrayRowset::operator

提供用于访问行集中的行的类似数组的语法。

语法

TAccessor & operator[](int nrow);

参数

TAccessor
一个指定存储在行集中的访问器类型的模板化参数。

nRow
[in] 要访问的行号(数组元素)。

返回值

请求行的内容。

备注

如果 nRow 超过行集中的行数,则会引发异常

CArrayRowset::m_nRowsRead

包含行集中已读取的行数。

语法

ULONG m_nRowsRead;

另请参阅

OLE DB 使用者模板
OLE DB 使用者模板参考
CRowset 类