Поделиться через


CRecordset::GetRowsFetched

Определяет, сколько записывает восстановлено фактически было после выборки.

DWORD GetRowsFetched( ) const;

Возвращаемое значение

Количество строк, получаемых из источника данных после заданной выборки.

Заметки

Это полезно, когда реализован пакетную выборку строк. Размер набора строк обычно показывает, сколько строк будут восстановлены из выборки. однако общее количество строк в наборе записей также влияет на количество строк будет восстановлены в наборе строк. Например, если набор записей содержит 10 записей с параметром размер набора строк равен 4, то выполнение цикла по набору записей путем вызова MoveNext приведет к тому, что конечный набор строк, имеющих более 2 записей.

Для реализации bulk строку выборка, необходимо указать параметр CRecordset::useMultiRowFetch в параметре dwOptions функции-члена Открытие. Определить размер набора строк вызовите функцию SetRowsetSize.

Дополнительные сведения о массовой строке выборке см. в статье Набор записей. Пакетная выборка строк (ODBC).

Пример

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

Требования

Header: afxdb.h

См. также

Ссылки

Класс CRecordset

Диаграмма иерархии

CRecordset::SetRowsetSize

CRecordset::CheckRowsetError