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