CRecordset::IsBOF

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

Index