En asp, eof o bof se utilizan a menudo para verificar si es el último del registro. Puede consultar las siguientes diferencias para juzgar. si rs.bof entonces
Significa: La posición actual del puntero está antes de la primera fila de registros.
si rs.eof entonces
Significa: La posición actual del puntero está después de la última fila de registros.
si no rs.eof entonces
Significa: la posición actual del puntero no ha alcanzado el último registro
si no es rs.bof entonces
Significa: La posición actual del puntero no ha alcanzado el primer registro.
-----------------------
### Se recomienda utilizar los dos siguientes
si no (rs.bof y rs.eof) entonces
Significa: el puntero está ubicado en el medio del RecordSet (no en el último ni en el primero), lo que significa que debe haber un registro.
si rs.bof y rs.eof entonces
significa: sin registro
eof: El puntero llega al final.
bof: el puntero llega a la cima
BOF indica que la posición del registro actual está antes del primer registro del objeto Recordset.
EOF indica que la posición del registro actual está después del último registro del objeto Recordset.
valor de retorno
Las propiedades BOF y EOF devuelven valores booleanos.
ilustrar
Utilice las propiedades BOF y EOF para determinar si el objeto Recordset contiene registros o si se exceden los límites del objeto Recordset al pasar de un registro a otro.
La propiedad BOF devuelve Verdadero (-1) si el registro actual está antes del primer registro y Falso (0) si el registro actual es el primer registro o después de él.
La propiedad EOF devuelve True si el registro actual está después del último registro del objeto Recordset y False si el registro actual es el último registro del objeto Recordset o antes de él.
Si el atributo BOF o EOF es Verdadero, no hay ningún registro actual.
Si abre un objeto Recordset sin registros, las propiedades BOF y EOF se establecen en True y la propiedad RecordCount del objeto Recordset se establece en cero. Cuando abre un objeto Recordset que contiene al menos un registro, el primer registro es el registro actual y las propiedades BOF y EOF son False.
Si se elimina el último registro retenido en el objeto Recordset, las propiedades BOF y EOF permanecerán en False hasta que se reprograme el registro actual.