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 zu überspringenden vor dem Abruf Zeilen.

  • bForward
    [in] true führen Sie auf Weiter, um den nächsten Datensatz zu verschieben, false, um rückwärts zu verschieben.

Rückgabewert

Standardmäßige HRESULT.Wenn das Ende des Rowsets erreicht ist, gibt DB_S_ENDOFROWSET zurück.

Hinweise

Ruft die nächste laufende Zeile aus dem CRowset-Objekt ab und speichert die an vorherige Position.Optional können Sie festlegen, dass voran lSkip Zeilen übersprungen oder rückwärts verschoben werden soll.

Diese Methode erfordert, dass Festlegen der folgenden Eigenschaften, bevor sie auf dem Öffnen Tisch oder den Befehl enthält, der das Rowset aufgerufen wird:

  • DBPROP_CANSCROLLBACKWARDS muss VARIANT_TRUElSkip wenn sein < 0

  • DBPROP_CANFETCHBACKWARDS muss VARIANT_TRUE wenn sein bForward = false

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

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast