Freigeben über


CRowset::MoveToRatio

Ruft die Position ab, die von einer Bruchteilen Position im Rowset.

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

Parameter

  • nNumerator
    [in] Der Zähler verwendet, um das Bruchteilen von welcher Position feststellen, um Daten abzurufen.

  • nDenominator
    [in] Der Nenner verwendet, um das Bruchteilen von welcher Position feststellen, um Daten abzurufen.

  • bForward
    [in] Gibt an, ob vorwärts oder rückwärts bewegt.Der Standardwert ist Weiter.

Rückgabewert

Standardmäßige HRESULT.

Hinweise

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

( nNumerator * RowsetSize ) / nDenominator

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

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

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse