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_IRowsetScroll 到VARIANT_TRUE呼叫之前開啟的資料表或包含資料列集的命令。
需求
標頭: atldbcli.h