Freigeben über


CRowset::MoveNext

Verschiebt den Cursor zum nächsten Datensatz.

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

Parameter

  • lSkip
    [in] Die Anzahl der Zeilen, um vor dem Abrufen zu überspringen.

  • bForward
    [in] führen Sie true, um vorwärts zum nächsten Datensatz zu verschieben, false, um sich zu bewegen.

Rückgabewert

Standard- HRESULT. Wenn das Ende des Rowsets erreicht wurde, gibt DB_S_ENDOFROWSET zurück.

Hinweise

Ruft die nächste sequenzielle Zeile vom CRowset-Objekt ab und speichert die an vorherigen Position. Optional können Sie auswählen, dass lSkip voran Zeilen zu überspringen oder rückwärts wechseln.

Diese Methode erfordert, dass Sie die folgenden Eigenschaften, bevor auf dem Tisch Öffnen oder der Befehl, der das Rowset enthält aufgerufen werden:

  • DBPROP_CANSCROLLBACKWARDS muss VARIANT_TRUE sein wenn lSkip < 0

  • DBPROP_CANFETCHBACKWARDS muss VARIANT_TRUE sein wenn bForward = false

Andernfalls (wenn lSkip >= 0 und bForward = true), müssen Sie, dass keine zusätzlichen Eigenschaften festzulegen.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast