共用方式為


CRowset::MoveToRatio

擷取在資料列集的分數位置開始資料列。

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

參數

  • nNumerator
    [in] 用於的分子判斷的分數位置擷取資料。

  • nDenominator
    [in] 用於的分母判斷的分數位置擷取資料。

  • bForward
    [in] 表示是否向前移動。 預設值為 forward。

傳回值

標準版 HRESULT

備註

MoveToRatio 表示根據下列公式大致擷取資料行:

( nNumerator * RowsetSize ) / nDenominator

其中 RowsetSize 是資料列的大小,以行來測量。 這個公式的精確度取決於特定提供者。 如需詳細資訊,請參閱 IRowsetScroll::GetRowsAtRatio

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

需求

標題: atldbcli.h

請參閱

參考

CRowset 類別