CRowset::MoveToRatio
Pobiera wiersze, począwszy od pozycji ułamków w zestawie wierszy.
HRESULT MoveToRatio(
DBCOUNTITEM nNumerator,
DBCOUNTITEM nDenominator,
bool bForward = true
) throw( );
Parametry
nNumerator
[w] Licznik używany do określenia ułamkowe pozycyjne, z których można pobrać danych.nDenominator
[w] Mianownik pozwala określić ułamkowe pozycyjne, z których można pobrać danych.bForward
[w] Wskazuje, czy do przechodzenia do przodu lub do tyłu.Wartością domyślną jest do przodu.
Wartość zwracana
Standard HRESULT.
Uwagi
MoveToRatioPobiera wiersze mniej więcej według następującego wzoru:
( nNumerator * RowsetSize ) / nDenominator
gdzie RowsetSize jest rozmiar zestawu wierszy, mierzona w wierszach.Dokładność ta formuła zależy od określonego dostawcy.Aby uzyskać szczegółowe informacje, zobacz IRowsetScroll::GetRowsAtRatio.
Ta metoda wymaga opcjonalnego interfejs IRowsetScroll, które mogą nie być obsługiwane na wszystkich dostawców; Jeśli tak jest, metoda zwraca E_NOINTERFACE.Należy także ustawić DBPROP_IRowsetScroll do VARIANT_TRUE przed wywołaniem funkcji Otwórz w tabeli lub zestawu wierszy zawierających polecenia.
Wymagania
Nagłówek: atldbcli.h