adoconnection1.DataSets.Recordset.PageCount

解决方案 »

  1.   

    是从第M条记录起取N条记录的问题
    如果是sql server ,用 select top 命令
    前题是每个表必须只有一个唯一的索引排序字段(如果用两个或两个以上字段就不行了),
    然后根据该字段取出最末一条记录值或者最前一条记录值来重新生成SQL语句进行排序,
    我在项目里已经实现这个功能,感兴趣可以发email给我:[email protected]
    讨论一下
      

  2.   

    adodataset.cachesize
    adodataset.recordset.MaxRecords
    adodataset.recordset.PageCount
    这几个都试试
      

  3.   

    用原生的ADO对象,
    AdoInt.RecordSet.Pagesize;  //页面的大小
    AdoInt.RecordSet.AbsolutedPage;    //页面的绝对页数,(就是第几页)
    AdoInt.RecordSet.PageCount;        //页面数的总和
      

  4.   

    在三层结构上,DataSetProvider有个属性可以设置。
      

  5.   

    to:dolphin2001(海豚之神)
    不好意思,我不太常用RecordSet这几个属性,我想问一下:RecordSet是不是先把所有记录先抓过来后再分页处理?如果是这样的话,就违背减少网络传输流量和节省内存的最初目的了
    个人觉得最好的方法还是通过SQL语句去捉数据,显示几条就捉几条