CRecordset::SetRowsetSize

指定在擷取時,您想要擷取的資料錄數目。

virtual void SetRowsetSize(
   DWORD dwNewRowsetSize 
);

參數

  • dwNewRowsetSize
    要擷取的資料列數目在特定擷取期間。

備註

這個虛擬成員函式指定要執行您想要擷取在單一擷取期間,在使用大量資料列擷取時。若要實作大量資料列擷取,您必須在 開啟 成員函式的 dwOptions 參數的 CRecordset::useMultiRowFetch 選項。

注意事項注意事項

呼叫未實作大量資料列擷取的 SetRowsetSize 造成失敗的判斷提示。

在呼叫之前 開啟 初始設定資料錄集的資料列集大小 SetRowsetSize 呼叫。預設的資料列集大小,或是實作大量資料列擷取時則為 25。

注意事項注意事項

呼叫時, SetRowsetSize時,請特別小心。如果您手動指派資料的儲存體 (由 dwOptions 參數的 CRecordset::userAllocMultiRowBuffers 選取 開啟),您應該確認是否需要重新配置這些儲存緩衝區,在呼叫之後, SetRowsetSize,但是,在執行任何游標巡覽作業。

若要取得資料列集大小目前的設定,請呼叫 GetRowsetSize

如需大量資料列擷取的詳細資訊,請參閱本文 資料錄集:擷取大量資料錄 (ODBC)

需求

Header: afxdb.h

請參閱

參考

CRecordset 類別

階層架構圖

CRecordset::Open

CRecordset::GetRowsetSize

CRecordset::CheckRowsetError

CRecordset::DoBulkFieldExchange