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。また VARIANT_TRUE にテーブルの 開く(&&O),開く,[開く] を呼び出す前に DBPROP_IRowsetScroll を設定するか、コマンド。行セットが含まれます。
必要条件
ヘッダー: atldbcli.h