Sdílet prostřednictvím


CRecordset::GetRowsFetched

Určuje, kolik záznamů byly skutečně načíst po načtení.

DWORD GetRowsFetched( ) const;

Vrácená hodnota

Počet řádků načíst ze zdroje dat po daném fetch.

Poznámky

To je užitečné, když jste implementovali načítání řádku hromadné.Velikost sady řádků obvykle označuje, kolik řádků bude převzato z fetch; Celkový počet řádků v sadě záznamů však také ovlivňuje kolik řádků bude načten do sady řádků.Například pokud vaše recordset 10 záznamů s nastavením velikosti řádků 4, potom opakování prostřednictvím záznamů voláním MoveNext výsledkem bude konečné řádků s pouze 2 záznamy.

Implementovat načítání hromadné řádku, je nutné zadat CRecordset::useMultiRowFetch možnost dwOptions parametr otevřených členské funkce.Určete velikost řádků, volání SetRowsetSize.

Další informace o načítání řádků hromadného naleznete v článku záznamů: načítání záznamů hromadné (ODBC).

Příklad

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

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CRecordset

Graf hierarchie

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError