Sdílet prostřednictvím


CRowset::MoveNext

Přesune kurzor na další záznam.

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

Parametry

  • lSkip
    [v] Počet řádků, které chcete přeskočit před načítání.

  • bForward
    [v] Předání true pro přechod na další záznam false pro pohyb zpět.

Vrácená hodnota

Standardní HRESULT.Pokud bylo dosaženo konce sady řádků, vrátí DB_S_ENDOFROWSET.

Poznámky

Načte další po sobě jdoucích řádek z CRowset objekt, zapamatování předchozí pozice.Volitelně můžete přeskočit dopředu lSkip řádky nebo přesunout zpět.

Tato metoda vyžaduje, nastavit následující vlastnosti před volací otevřených na tabulce nebo příkaz obsahující sadu řádků:

  • DBPROP_CANSCROLLBACKWARDS musí být VARIANT_TRUE -li lSkip< 0

  • DBPROP_CANFETCHBACKWARDS musí být VARIANT_TRUE -li bForward = false

V opačném případě (Pokud lSkip>= 0 a bForward = true), není nutné nastavovat žádné další vlastnosti.

Požadavky

Záhlaví: také atldbcli.h

Viz také

Referenční dokumentace

CRowset – třída

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast