Condividi tramite


CRowset::MoveNext

Sposta il cursore sul record successivo.

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

Parametri

  • lSkip
    [in] Numero di righe da ignorare prima del recupero.

  • bForward
    [in] Passare true per spostarsi in avanti verso il record successivo, false per spostarsi indietro.

Valore restituito

Un HRESULT standard. Quando è stata raggiunta la fine del rowset, restituisce DB_S_ENDOFROWSET.

Note

Recupera la riga successiva nella sequenza dall'oggetto CRowset, ricordando la posizione precedente. Se lo si desidera, è possibile scegliere di ignorare le righe fino a lSkip oppure è possibile spostarsi indietro.

Questo metodo richiede che siano state impostate le seguenti proprietà prima di chiamare Open sulla tabella o il comando che contiene il rowset:

  • DBPROP_CANSCROLLBACKWARDS deve essere VARIANT_TRUE se lSkip < 0

  • DBPROP_CANFETCHBACKWARDS deve essere VARIANT_TRUE se bForward = false

In caso contrario (se lSkip >= 0 e bForward = true), non è necessario impostare alcuna proprietà aggiuntiva.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast