CRecordset::SetRowsetSize
、フェッチで取得するレコード数を指定します。
virtual void SetRowsetSize(
DWORD dwNewRowsetSize
);
パラメーター
- dwNewRowsetSize
特定のフェッチで取得する行数。
解説
この仮想メンバー関数は、バルク行フェッチを使用すると、一つの行数をフェッチで取得するかを指定します。バルク行フェッチを実装するには [開く] のメンバー関数の dwOptions のパラメーターの CRecordset::useMultiRowFetch オプションを設定する必要があります。
[!メモ]
バルク行フェッチが実装しないで SetRowsetSize を呼び出すと、アサーション エラーが発生します。
[開く] をまずレコードセットの行セットのサイズを設定するには、を呼び出す前に、を呼び出します SetRowsetSize。バルク行フェッチが実装するときの既定の行セットのサイズは 25 です。
[!メモ]
SetRowsetSizeを呼び出したときは注意します。手動でデータ用のストレージを割り当てます ( [開く]で dwOptions のパラメーターの CRecordset::userAllocMultiRowBuffers オプションで指定)、SetRowsetSizeを呼び出した後、カーソルのナビゲーション操作を実行する前に、これらのストレージのバッファーを再割り当てする必要があるかどうかを確認する必要があります。
行セットのサイズの現在の設定を取得するには、GetRowsetSizeを呼び出します。
バルク行フェッチに関する詳細については、" " レコードセット: フェッチ サイズのレコードを (ODBC)を参照してください。
必要条件
Header: afxdb.h