次の方法で共有


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

参照

関連項目

CRowset クラス