CRecordset::IsBOF

BOOL IsBOF( ) const;

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

Ненулевое значение если набор записей не содержит записей, или если вы прокручен назад перед первой записью; в противном случае 0.

Примечания

Эта функция-член вызывается прежде чем перейдет от записи к записи чтобы узнать ли вы прошли перед первой записью в наборе записей. Можно также использовать IsBOF наряду с IsEOF ли набор записей содержит все записи или является пустым. Сразу же после того, как вы называете открытым, если набор записей не содержит записей, IsBOF возвращает ненулевое значение.Когда открывается набор записей, имеющий по крайней мере одну запись, первая запись представляет текущую запись и IsBOF возвращает 0.

Если текущая запись является первая запись и вы называете MovePrev, IsBOF впоследствии возвращает ненулевое значение. Если вы называете MovePrev IsBOF возвращает ненулевое значение, возникает ошибка. Если IsBOF возвращает ненулевое значение, текущая запись не определено, и любое действие, которое требует текущая запись будет приводить к ошибке.

Пример

В этом примере используются функции IsBOF и IsEOF для определения границ набора записей при код по набору записей в обоих направлениях.

/ / Открыть набор записей; Первая запись текущей
CCustSet rsCustSet (&NULL);
rsCustSet.Open ();

Если (rsCustSet.IsBOF ())
 nbsp;  возвращение;
    / / Набор записей пуст

/ / Перейдите в конец набора записей, мимо
/ / Последняя запись, так что не запись становится текущей
в то время как (! rsCustSet.IsEOF ())
    rsCustSet.MoveNext ();

/ / Перейти на последнюю запись
rsCustSet.MoveLast ();

/ / Прокрутка в начало набора записей, прежде
/ / Первая запись, так что не запись становится текущей
в то время как (! rsCustSet.IsBOF ())
    rsCustSet.MovePrev ();

/ / Первая запись текущей снова
rsCustSet.MoveFirst)

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

См. также CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev

Index