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 在调用在表的 打开 之前或菜单包含行集合。
要求
Header: atldbcli.h