CRecordset::SetRowsetSize

Specifica il numero di record che si desidera recuperare durante la raccolta.

virtual void SetRowsetSize(
   DWORD dwNewRowsetSize 
);

Parametri

  • dwNewRowsetSize
    Il numero di righe da recuperare durante la raccolta specificata.

Note

Questa funzione membro virtuale specifica il numero di righe desidera recuperare durante una sola raccolta quando si utilizza il recupero di massa di righe.Per implementare il recupero di massa di righe, è necessario impostare l'opzione CRecordset::useMultiRowFetch nel parametro dwOptions la funzione membro Apri.

[!NOTA]

Chiamare SetRowsetSize senza implementare il recupero di massa di righe è un'asserzione non riuscita.

Chiamare SetRowsetSize prima di chiamare Apri inizialmente per impostare la dimensione del rowset del recordset.La dimensione del rowset predefinita quando viene implementato il recupero di massa di righe è 25.

[!NOTA]

Prestare attenzione quando si chiamano SetRowsetSize.Se si manualmente allocando l'archiviazione dei dati (come specificato dall'opzione CRecordset::userAllocMultiRowBuffers del parametro di dwOptions in Apri), è necessario controllare se è necessario ridistribuire i buffer di archiviazione dopo avere chiamato SetRowsetSize, ma prima di eseguire qualsiasi operazione di navigazione del cursore.

Per ottenere l'impostazione corrente per la dimensione del rowset, chiamare GetRowsetSize.

Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo recordset: Recupero di massa di record (ODBC).

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

Classe di CRecordset

Grafico della gerarchia

CRecordset::Open

CRecordset::GetRowsetSize

CRecordset::CheckRowsetError

CRecordset::DoBulkFieldExchange