CRecordset::SetRowsetSize
指定在擷取時,您想要擷取的資料錄數目。
virtual void SetRowsetSize(
DWORD dwNewRowsetSize
);
參數
- dwNewRowsetSize
要擷取的資料列數目在特定擷取期間。
備註
這個虛擬成員函式指定要執行您想要擷取在單一擷取期間,在使用大量資料列擷取時。 若要實作大量資料列擷取,您必須在 開啟 成員函式的 dwOptions 參數的 CRecordset::useMultiRowFetch 選項。
注意事項 |
---|
呼叫未實作大量資料列擷取的 SetRowsetSize 造成失敗的判斷提示。 |
在呼叫之前 開啟 初始設定資料錄集的資料列集大小 SetRowsetSize 呼叫。 預設的資料列集大小,或是實作大量資料列擷取時則為 25。
注意事項 |
---|
呼叫時, SetRowsetSize時,請特別小心。如果您手動指派資料的儲存體 (由 dwOptions 參數的 CRecordset::userAllocMultiRowBuffers 選取 開啟),您應該確認是否需要重新配置這些儲存緩衝區,在呼叫之後, SetRowsetSize,但是,在執行任何游標巡覽作業。 |
若要取得資料列集大小目前的設定,請呼叫 GetRowsetSize。
如需大量資料列擷取的詳細資訊,請參閱本文 資料錄集:擷取大量資料錄 (ODBC)。
需求
Header: afxdb.h