BOOL IsBOF( ) const;
Valor devuelto
Distinto de cero si el recordset no contiene registros o si se ha desplazado hacia atrás antes del primer registro; caso contrario 0.
Observaciones
Llame a esta función miembro antes de desplazarse de registro a registro para saber si han ido antes del primer registro del objeto recordset. También puede utilizar IsBOF junto con IsEOF para determinar si el juego de registros contiene todos los registros o está vacío. Inmediatamente después de llamar a Open, si el recordset no contiene registros, IsBOF devuelve cero.Al abrir un juego de registros que tiene al menos un registro, el primer registro es el registro actual y IsBOF devuelve 0.
Si el primer registro es el registro actual y se llama MovePrev, IsBOF posteriormente devolverá cero. Si IsBOF devuelve cero y se llama MovePrev, se produce un error. Si IsBOF devuelve cero, el registro actual no está definido, y cualquier acción que requiere un registro actual se producirá un error.
Ejemplo
Este ejemplo utiliza IsBOF y IsEOF para detectar los límites de un objeto recordset como el código se desplaza a través de registros en ambas direcciones.
/ / Abrir un objeto recordset; es el primer registro actual
CCustSet rsCustSet (&NULL);
(de rsCustSet.Open);
Si (rsCustSet.IsBOF ())
nbsp; retorno;
/ / El juego de registros está vacío
/ / Desplazarse hasta el final del juego de registros, pasado
y el último registro, así que no hay registro es actual
mientras (! rsCustSet.IsEOF ())
(de rsCustSet.MoveNext);
/ / Mover al último registro
(de rsCustSet.MoveLast);
/ / Desplazarse al principio del juego de registros, antes
y el primer registro, así que no hay registro es actual
mientras (! rsCustSet.IsBOF ())
(de rsCustSet.MovePrev);
/ / Primer registro vuelve a actual
rsCustSet.MoveFirst)
Visió&n General de CRecordset |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev