次の方法で共有


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 クラス