CRecordset::GetRowsFetched

DWORD GetRowsFetched (const);

戻り値

フェッチした後、データ ソースから行の数を取得。

解説

どのように多くのレコードがフェッチ後実際に取得されたを判断するにはこのメンバー関数を呼び出します。バルク行フェッチを実装している場合に役立ちます。行セットのサイズは通常どのように多くの行をフェッチから取得されますを示します;ただし、レコード セット内の行の合計数は、行セットの行数が取得されるも影響します。レコード セット行セット サイズ設定が 4 の 10 のレコードがある場合、たとえば、 MoveNextを呼び出して、レコード セット内をループ 2 レコードだけを持つ最後の行セットになります。

バルク行フェッチを実装するには、 Openメンバー関数のdwOptionsパラメータでCRecordset::useMultiRowFetchオプションを指定する必要があります。行セットのサイズを指定するには、 SetRowsetSizeを呼び出す。

バルク行フェッチの詳細については、資料を参照してください レコード セット: レコードのフェッチ一括 (ODBC)Visual の C++ プログラマのガイド

MultiRowSet の rs;・は行セット サイズを設定rs。SetRowsetSize (5);//、レコード セットを開くrs。開く (crecordset::dynaset、NULL、特価;CRecordset::useMultiRowFetch);//ループはレコード セットを行セットで中 (! rs。IsEOF ()){(int 行数 = 0;rowCount < (int) rs。GetRowsFetched ();行数 + +){・ ・何か}rs。MoveNext ();}rs。閉じる)

CRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CRecordset::SetRowsetSizeCRecordset::CheckRowsetError(&N)

Index