CArrayRowset クラス
配列構文を使って行セットの要素にアクセスします。
構文
template < class TAccessor >
class CArrayRowset :
public CVirtualBuffer <TAccessor>,
protected CBulkRowset <TAccessor>
パラメーター
TAccessor
行セットで使うアクセサー クラスの型。
要件
ヘッダー: atldbcli.h
メンバー
メソッド
Name | 説明 |
---|---|
CArrayRowset | コンストラクターです。 |
スナップショット | 行セット全体をメモリに読み込みます。 |
演算子
名前 | 説明 |
---|---|
operator[] |
行セットの要素にアクセスします。 |
データ メンバー
名前 | 説明 |
---|---|
CArrayRowset::m_nRowsRead | 既に読み取った行の数。 |
CArrayRowset::CArrayRowset
新しい CArrayRowset
オブジェクトを作成します。
構文
CArrayRowset(int nMax = 100000);
パラメーター
nMax
[入力] 行セットの最大行数。
CArrayRowset::Snapshot
行セット全体をメモリに読み込み、そのイメージまたはスナップショットを作成します。
構文
HRESULT Snapshot() throw();
CArrayRowset::operator
行セット内の行にアクセスするための配列のような構文を提供します。
構文
TAccessor & operator[](int nrow);
パラメーター
TAccessor
行セットに格納されているアクセサーの型を指定するテンプレート化されたパラメーター。
nRow
[入力] アクセスする行 (配列要素) の数。
戻り値
要求された行の内容。
解説
nRow が行セットの行数を超えると、例外がスローされます。
CArrayRowset::m_nRowsRead
行セットから既に読み取られた行数を格納します。
構文
ULONG m_nRowsRead;
関連項目
OLE DB コンシューマー テンプレートに関するページ
OLE DB コンシューマー テンプレート リファレンス
CRowset クラス