BOOL IsBOF( ) const;
Valore restituito
Diverso da zero se il recordset non contiene nessun record o se hanno scorrere all'indietro prima del primo record; in caso contrario 0.
Osservazioni
Chiamare questa funzione membro prima di voi scorrere da record per record a imparare Se siete andati prima del primo record del recordset. Č inoltre possibile utilizzare IsBOF insieme a IsEOF per determinare se il recordset contiene tutti i record o č vuoto. Immediatamente dopo la chiamata aperta, se il recordset non contiene nessun record, IsBOF restituisce diverso da zero.Quando si apre un recordset che ha almeno un record, il primo record č il record corrente e IsBOF restituisce 0.
Se il primo record č il record corrente e si chiama MovePrev, IsBOF restituirā successivamente diverso da zero. Se IsBOF restituisce diverso da zero e si chiama MovePrev, si verifica un errore. Se IsBOF restituisce diverso da zero, il record corrente č indefinito e qualsiasi azione che richiede un record corrente si tradurrā in un messaggio di errore.
Esempio
Questo esempio utilizza IsBOF e IsEOF per rilevare i limiti di un recordset quando il codice scorre l'oggetto recordset in entrambe le direzioni.
/ / Aprire un recordset; primo record č corrente
CCustSet rsCustSet (&NULL);
rsCustSet.Open ();
Se (rsCustSet.IsBOF ())
nbsp; ritorno;
/ / Il recordset č vuoto
/ / Scroll fino alla fine del recordset, passato
/ / l'ultimo record, quindi nessun record č corrente
mentre (! rsCustSet.IsEOF ())
rsCustSet.MoveNext ();
/ / Spostare all'ultimo record
rsCustSet.MoveLast ();
/ / Scroll all'inizio dell'oggetto recordset, prima
/ / il primo record, quindi nessun record č corrente
mentre (! rsCustSet.IsBOF ())
rsCustSet.MovePrev ();
/ / Primo record č ancora attuale
rsCustSet.MoveFirst)
Pa&noramica CRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev