如果查询结果有上万条 就只好分页显示了在网上查了下 好像ado支持分页 不用自己写了 暗爽一下
PageSize AbsolutePage 和PageCount 就可以完美分页了 
设置每页的大小 设置当前要显示那一页 一共用多少页_RecordsetPtr pRs;
...
pRs->PageSize = 100;
pRs->AbsolutePage = 5;//出错啦
...转到定义一看
AbsolutePage 被翻译成了void Recordset15::PutAbsolutePage ( enum PositionEnum pl )在转到定义看PositionEnum 
PositionEnum
{
    adPosUnknown = -1,
    adPosBOF = -2,
    adPosEOF = -3
};
貌似AbsolutePage属性只能设置 -1,-2,-3忙了半天 才发现ado的分页功能 就是摆来看的
谁能告诉我 微软为什么要怎么做 ????????顺便提一下 vs2010 查看ado的源代码还真难 谁有好方法说下