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