CRowset::MoveToRatio

擷取從資料列集中的小數位置開始的資料列。

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

參數

  • nNumerator
    [in]用來判斷分數的分子要從中擷取資料的位置。

  • nDenominator
    [in]用來判斷分數的分母要從中擷取資料的位置。

  • bForward
    [in]表示是否向前或向後移動。預設值是往前。

傳回值

一種標準HRESULT

備註

MoveToRatio擷取大致上根據下列公式的資料列:

( nNumerator * RowsetSize ) / nDenominator

其中RowsetSize是以列數測量的資料列集大小。此公式的正確性取決於特定的提供者。如需詳細資訊,請參閱 IRowsetScroll::GetRowsAtRatio

這個方法會要求選擇性的介面IRowsetScroll,這可能不支援所有提供者。 如果是這樣,則此方法會傳回 E_NOINTERFACE。您也必須設定 DBPROP_IRowsetScrollVARIANT_TRUE呼叫之前開啟的資料表或包含資料列集的命令。

需求

標頭: atldbcli.h

請參閱

參考

CRowset 類別