共用方式為


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 類別