Udostępnij za pośrednictwem


CRecordset::SetRowsetSize

Określa liczbę rekordów, które chcesz pobrać podczas pobierania.

virtual void SetRowsetSize(
   DWORD dwNewRowsetSize 
);

Parametry

  • dwNewRowsetSize
    Liczba wierszy do pobrania podczas danego pobrania.

Uwagi

Ta funkcja członka wirtualnego określa liczbę wierszy, które chcesz pobrać podczas pojedynczego pobrania po użyciu pobieranie wiersza luzem.Aby zaimplementować pobierania wierszy luzem, musi ustawić CRecordset::useMultiRowFetch opcji w dwOptions parametr Otwórz funkcji składowej.

[!UWAGA]

Wywołanie SetRowsetSize bez wykonywania masowych pobieranie wiersza spowoduje potwierdzenia nie powiodło się.

Wywołanie SetRowsetSize przed wywoływaniem Otwórz wstępnie ustawić rozmiar zestawu wierszy zestawu rekordów.Domyślny rozmiar zestawu wierszy podczas wdrażania pobieranie wiersza zbiorczego jest 25.

[!UWAGA]

Należy zachować ostrożność podczas wywoływania SetRowsetSize.Jeśli są ręcznie alokacji miejsca dla danych (określone przez CRecordset::userAllocMultiRowBuffers opcję Parametr dwOptions w Otwórz), należy sprawdzić, czy trzeba ponownie przydzielić bufory składowania po wywołaniu SetRowsetSize, jednak przed wykonaniem każdej operacji nawigacji kursor.

Aby uzyskać bieżące ustawienie rozmiaru zestawu wierszy, wywołanie GetRowsetSize.

Aby uzyskać więcej informacji na temat Pobieranie wiersza luzem, zobacz artykuł rekordów: pobieranie rekordów luzem (ODBC).

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::Open

CRecordset::GetRowsetSize

CRecordset::CheckRowsetError

CRecordset::DoBulkFieldExchange