Condividi tramite


CRowset::MoveToRatio

Recupera le righe a partire da una posizione frazionare del rowset.

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

Parametri

  • nNumerator
    [in] Il numeratore viene utilizzato per determinare il posizionale frazionario da cui recuperare i dati.

  • nDenominator
    [in] Il denominatore viene utilizzato per determinare il posizionale frazionario da cui recuperare i dati.

  • bForward
    [in] Indica se spostare avanti o indietro. Il valore predefinito è forward.

Valore restituito

Un HRESULT standard.

Note

MoveToRatio recupera le righe che si conciliano approssimativamente alla seguente formula:

( nNumerator * RowsetSize ) / nDenominator

dove RowsetSize è la dimensione del rowset, misurata righe. La precisione della formula dipende dal provider specifico. Per informazioni dettagliate, vedere IRowsetScroll::GetRowsAtRatio.

Questo metodo richiede l'interfaccia facoltativa IRowsetScroll, che potrebbe non essere supportata in tutti i provider; in questo caso, il metodo restituisce E_NOINTERFACE. È inoltre necessario impostare DBPROP_IRowsetScroll a VARIANT_TRUE prima di chiamare Apri nella tabella o il comando che contiene il rowset.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset