Freigeben über


CRowset::MoveToRatio

Ruft den Start- Zeilen aus einer Bruchposition im Rowset.

HRESULT MoveToRatio( 
   DBCOUNTITEM nNumerator, 
   DBCOUNTITEM nDenominator, 
   bool bForward = true  
) throw( );

Parameter

  • nNumerator
    [in] der Zähler verwendet, um das Bruchpositions von welchem zu bestimmen, die Daten abzurufen.

  • nDenominator
    [in] der Nenner verwendet, um das Bruchpositions von welchem zu bestimmen, die Daten abzurufen.

  • bForward
    [in] gibt an, ob vorwärts oder rückwärts verschieben. Der Standardwert ist vorwärts.

Rückgabewert

Standard- HRESULT.

Hinweise

MoveToRatio ruft die Zeilen, die ungefähr der folgenden Formel entsprechen:

( nNumerator * RowsetSize ) / nDenominator

wobei RowsetSize die Größe des Rowsets ist, gemessen in Zeilen. Die Genauigkeit dieser Formel hängt vom bestimmten Anbieter ab. Ausführliche Informationen finden Sie unter IRowsetScroll::GetRowsAtRatio.

Diese Methode erfordert die optionale IRowsetScroll- Schnittstelle, die möglicherweise nicht auf alle Anbieter unterstützt wird; Wenn dies der Fall ist, gibt die Methode E_NOINTERFACE zurück. Sie müssen DBPROP_IRowsetScroll auf VARIANT_TRUE festlegen, bevor Sie auf dem Tisch Öffnen aufrufen oder den Befehl, das Rowset enthalten.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse