CRecordset::GetRowsFetched

DWORD GetRowsFetched const);

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

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

Примечания

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

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

Дополнительные сведения о групповой выборки строк, найти в статье набор записей: выборка записей (ODBC) в Руководстве по Visual C++ программист.

Пример

MultiRowSet РС;

/ / Установить размер набора строк
LSPSetRowsetSize (5);

/ / Открыть набор записей
LSPОткрытый (CRecordset::dynaset, NULL,
 nbsp;       CRecordset::useMultiRowFetch);

/ / loop по набору записей наборов строк
в то время как (! rs.IsEOF ())
{
    для (внутренне rowCount = 0; 
         количество строк < rs (int).GetRowsFetched ();
         количество строк ++)
    {
       / / сделать что-то
    }

LSPМетод MoveNext ();
}

LSPЗакрыть)

Обзор CRecordsetЧлены класса | Иерархическая схема

См. также CRecordset::SetRowsetSize, CRecordset::CheckRowsetError

Index