CRecordset::GetRowsFetched

Determina la registrazione in realtà sono stati recuperati dopo una raccolta.

DWORD GetRowsFetched( ) const;

Valore restituito

Il numero di righe recuperate dall'origine dati dopo una raccolta specificata.

Note

Ciò è utile quando si è implementato il recupero di massa di righe.La dimensione del rowset in genere indica il numero di righe saranno recuperate da una raccolta; tuttavia, il numero complessivo di righe nel recordset anche sul numero di righe saranno recuperate in un rowset.Ad esempio, se il recordset è 10 record con un'impostazione di dimensione del rowset di 4, quindi eseguire il ciclo con il recordset chiamando MoveNext comporterà il rowset finale che dispone solo 2 record.

Per implementare il recupero di massa di righe, è necessario specificare l'opzione CRecordset::useMultiRowFetch nel parametro dwOptions la funzione membro Apri.Per specificare la dimensione del rowset, chiamare SetRowsetSize.

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

Esempio

CMultiCustomer rs(&m_dbCust);

// Set the rowset size
rs.SetRowsetSize(5);

// Open the recordset
rs.Open(CRecordset::dynaset, NULL, CRecordset::useMultiRowFetch);

// loop through the recordset by rowsets
while(!rs.IsEOF())
{
   for(int rowCount = 0; rowCount < (int)rs.GetRowsFetched(); rowCount++)
   {
      // do something
   }

   rs.MoveNext();
}

rs.Close();

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

Classe di CRecordset

Grafico della gerarchia

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError