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