CRecordset::IsBOF

BOOL IsBOF( ) константа;

Значення, яке повертається

Ненульовий, якщо набір записів містить жодного запису, або якщо ви прокручуватися назад до першого запису; в іншому випадку 0.

Зауваження

Телефонуйте цієї функції-члени, перш ніж ви виділите з запису запис, щоб дізнатися, чи ви пішли до першого запису набір записів. Щоб визначити, чи набір записів містить будь-які записи, або порожній також можна IsBOF разом з IsEOF . Відразу ж після того, як ви називаєте відкритим, якщо набір записів містить немає записів, IsBOF повертає ненульовим.Коли ви відкрити набір записів, що має принаймні один запис, перший запис поточного запису і IsBOF повертає 0.

Якщо першого запису поточного запису, і ви називаєте, MovePrev, IsBOF згодом повернеться ненульовим. Якщо IsBOF повертає ненульовим, і ви називаєте MovePrev, виникає помилка. Якщо 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