Sous asp, eof ou bof sont souvent utilisés pour vérifier s'il s'agit du dernier enregistrement. Vous pouvez vous référer aux différences suivantes pour juger. si rs.bof alors
Signifie : la position actuelle du pointeur est avant la première ligne d'enregistrements
si rs.eof alors
Signifie : La position actuelle du pointeur se situe après la dernière ligne d'enregistrements
sinon rs.eof alors
Signifie : La position actuelle du pointeur n'a pas atteint le dernier enregistrement
sinon rs.bof alors
Signifie : La position actuelle du pointeur n'a pas atteint le premier enregistrement
------------------------
### Il est recommandé d'utiliser les deux suivants
sinon (rs.bof et rs.eof) alors
Signifie : Le pointeur est situé au milieu du RecordSet (pas le dernier ni le premier), ce qui signifie qu'il doit y avoir un enregistrement.
si rs.bof et rs.eof alors
signifie : aucun enregistrement
eof : Le pointeur atteint la fin
bof : le pointeur atteint le sommet
BOF indique que la position actuelle de l'enregistrement est avant le premier enregistrement de l'objet Recordset.
EOF indique que la position actuelle de l'enregistrement se situe après le dernier enregistrement de l'objet Recordset.
valeur de retour
Les propriétés BOF et EOF renvoient des valeurs booléennes.
illustrer
Utilisez les propriétés BOF et EOF pour déterminer si l'objet Recordset contient des enregistrements ou si les limites de l'objet Recordset sont dépassées lors du déplacement d'un enregistrement à un autre.
La propriété BOF renvoie True (-1) si l'enregistrement actuel est avant le premier enregistrement et False (0) si l'enregistrement actuel est le premier enregistrement ou après celui-ci.
La propriété EOF renvoie True si l'enregistrement actuel est après le dernier enregistrement de l'objet Recordset et False si l'enregistrement actuel est le dernier enregistrement de l'objet Recordset ou avant celui-ci.
Si l'attribut BOF ou EOF est True, il n'y a aucun enregistrement actuel.
Si vous ouvrez un objet Recordset sans enregistrements, les propriétés BOF et EOF sont définies sur True et la propriété RecordCount de l'objet Recordset est définie sur zéro. Lorsque vous ouvrez un objet Recordset qui contient au moins un enregistrement, le premier enregistrement est l'enregistrement actuel et les propriétés BOF et EOF sont False.
Si le dernier enregistrement conservé dans l'objet Recordset est supprimé, les propriétés BOF et EOF resteront fausses jusqu'à ce que l'enregistrement actuel soit replanifié.