Udostępnij za pośrednictwem


CRecordset::GetRowsFetched

Określa, ile rekordów zostały faktycznie pobrane po pobrania.

DWORD GetRowsFetched( ) const;

Wartość zwracana

Liczba wierszy źródło źródła danych po danej pobrania.

Uwagi

Jest to przydatne, gdy wdrożono pobieranie wiersza luzem.Rozmiar zestawu wierszy zwykle wskazuje, ile wierszy będą pobierane z pobrania; Jednakże całkowita liczba wierszy w zestawie rekordów również dotyczy liczbę wierszy, które będą pobierane w zestawie wierszy.Na przykład, jeżeli twój zestaw rekordów zawiera 10 rekordów z ustawieniem Rozmiar zestawu wierszy 4, następnie pętli rekordów przez wywołanie MoveNext spowoduje końcowego zestawu wierszy o 2 tylko rekordy.

Aby zaimplementować pobierania wierszy luzem, należy określić CRecordset::useMultiRowFetch opcji w dwOptions parametr Otwórz funkcji składowej.Aby określić rozmiar zestawu wierszy, call SetRowsetSize.

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

Przykład

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();

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError