Partager via


CRowset : : MoveNext

Déplace le curseur sur l'enregistrement suivant.

HRESULT MoveNext( ) throw( ); 
HRESULT MoveNext( 
   LONG lSkip, 
   bool bForward = true  
) throw( );

Paramètres

  • lSkip
    [in] nombre de lignes à ignorer avant d'extraire.

  • bForward
    [in] passez true pour avancer jusqu'à l'enregistrement suivant, false pour déplacer vers l'arrière.

Valeur de retour

Un HRESULT standard. Lorsque la fin de l'ensemble de lignes a été atteinte, retourne DB_S_ENDOFROWSET.

Notes

Extrait la ligne séquentielle suivante de l'objet CRowset, en se souvenant de la position précédente. Éventuellement, vous pouvez choisir d'avancer en sautant des lignes lSkip ou de vous déplacer vers l'arrière.

Cette méthode requiert que vous définissez les propriétés suivantes avant d'appeler Ouvrir sur la table ou la commande contenant l'ensemble de lignes :

  • DBPROP_CANSCROLLBACKWARDS doit être VARIANT_TRUE si lSkip < 0

  • DBPROP_CANFETCHBACKWARDS doit être VARIANT_TRUE si bForward = false

Sinon (si lSkip >= 0 et bForward = true), vous n'avez pas besoin de définir des propriétés supplémentaires.

Configuration requise

En-tête : atldbcli.h

Voir aussi

Référence

classe de CRowset

CRowset : : MoveFirst

CRowset : : MoveToBookmark

CRowset : : MovePrev

CRowset : : MoveLast