BOOL IsBOF( ) const;
Rückgabewert
Ungleich NULL, wenn das Recordset keine Datensätze enthält oder wenn Sie vor dem ersten Datensatz rückwärts gescrollt haben; andernfalls 0.
Bemerkungen
Rufen Sie diese Memberfunktion auf, bevor Sie wechseln Sie von Datensatz zu Datensatz erfahren, ob Sie vor dem ersten Datensatz des Recordsets gegangen sind. Sie können auch IsBOF , IsEOF mit verwenden, um festzustellen, ob das Recordset keine Datensätze enthält oder leer ist. Sofort nachdem Sie Öffnen, aufrufen Wenn das Recordset keine Datensätze enthält, gibt IsBOF ungleich NULL zurück.Beim Öffnen eines Recordsets, die mindestens einen Datensatz der erste Datensatz ist der aktuelle Datensatz und IsBOF gibt 0 zurück.
Wenn der erste Datensatz der aktuelle Datensatz ist und MovePrevaufrufen, wird IsBOF später ungleich NULL zurückgeben. Wenn IsBOF gibt NULL zurück, und Sie MovePrev rufen, tritt ein Fehler auf. Wenn IsBOF ungleich NULL zurückgibt, ist des aktuellen Datensatzes nicht definiert, und jede Aktion, die einen aktuellen Datensatz erfordert führt zu einem Fehler.
Beispiel
In diesem Beispiel wird IsBOF und IsEOF die Grenzen eines Recordsets ermittelt, wie der Code durch das Recordset in beide Richtungen blättert.
/ / Öffnen eine Recordset; erste Datensatz ist der aktuelle
CCustSet RsCustSet (&NULL);
rsCustSet.Open ();
Wenn (rsCustSet.IsBOF ())
Nbsp; Rückkehr;
/ / Recordset ist leer
/ / Scroll bis zum Ende des Recordsets, Vergangenheit
/ / den letzten Datensatz, so dass kein Datensatz aktuell ist
während (! rsCustSet.IsEOF ())
rsCustSet.MoveNext ();
/ / Bis zum letzten Datensatz bewegen
rsCustSet.MoveLast ();
/ / Einen Bildlauf zum Anfang des Recordset-Objekts, bevor
/ / den ersten Datensatz, so dass kein Datensatz aktuell ist
während (! rsCustSet.IsBOF ())
rsCustSet.MovePrev ();
/ / Erste Datensatz ist der aktuelle wieder
(rsCustSet.MoveFirst)
CRecordset Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev