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 在调用在表的 打开 之前或菜单包含行集合。

要求

Header: atldbcli.h

请参见

参考

CRowset 类