CRecordset::GetStatus
void GetSt&atus ( CRecordsetStatusamp; rStatus ) const;
Параметры
rStatus
Ссылка на объект CRecordsetStatus . Более подробную информацию в разделе Примечания.
Примечания
Вызов этой функции-члена для определения индекса текущей записи в наборе записей и/или рассматривалось ли последняя запись. CRecordset пытается отслеживать индекс, но при некоторых обстоятельствах это не возможно. Смотрите GetRecordCount объяснение.
CRecordsetStatus структура имеет следующую форму:
структура CRecordsetStatus
{
длинные m_lCurrentRecord;
BOOL m_bRecordCountFinal;
}
Два члена CRecordsetStatus имеют следующие значения:
-
m_lCurrentRecordnbsp; Содержит отсчитываемый с нуля индекс текущей записи в наборе записей, если он известен. Если индекс не может быть определен, этот член содержит AFX_CURRE&NT_RECORD_UNDEFINED (–2). Если IsBOF TRUE (пустой набор записей или попытка прокрутить до первой записи), то m_lCurrentRecord имеет значение AFX_CURRENT_RECORD_BOF (–1). Если на первой записи, то он имеет значение 0, второй записать 1 и так далее.
-
m_bRecordCountFinalnbsp; Ненулевое значение, если было установлено общее количество записей в наборе записей. Как правило это должно осуществляться путем запуска в начале набора записей и вызова Move&Next до IsEOF возвращает ненулевое значение. Если этот член равно нулю, рекордное число, возвращенное GetRecordCount, если не –1, является лишь "высокой воды марки" количество записей.
Обзор CRecordset | Члены класса | Иерархическая схема
См. также CRecordset::GetRecordCount