CRowset::MoveNext

Déplace le curseur vers l'enregistrement suivant.

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

Paramètres

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

  • bForward
    [in] Passez "true" pour avancer à l'enregistrement suivant, false pour déplacer vers le haut.

Valeur de retour

HRESULTstandard.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 d' CRowset , mémorisation de la position précédente.Éventuellement, vous pouvez choisir d'ignorer en avant les lignes d' lSkip ou de déplacement 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 le < 0 d' lSkip

  • DBPROP_CANFETCHBACKWARDS doit être VARIANT_TRUE si bForward = false

Else (si >= 0 d' lSkip et bForward = true), vous n'avez pas besoin de définir aucune propriété supplémentaire.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CRowset, classe

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast