我们公司用delphi5做的一个程序,数据库使用sybase的嵌入式数据库,服务端采用ADO连接数据库,客户端访问数据库时每次总是读取部分数据,所以连拉动滚动条时都困难,拉不动,烦死了,能不能控制服务端,使它能一次读取全部数据?
各位大虾,帮帮忙啊。

解决方案 »

  1.   

    那么控制一次读取数据的数量是用pagesize控制吗,具体怎么样的。谢谢赐教
      

  2.   

    分页显示,不只Sybase只不只支持子查询。MS SERVER肯定可以第一页
    SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 10 * FROM TABLE1) AS A ORDER BY id DESC)  AS B ORDER BY id ASC第二页SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 20 * FROM TABLE1) AS A ORDER BY id DESC)  AS B ORDER BY id ASC
      

  3.   

    adodataset.pagesize := 0;
      

  4.   

    to: hch_45(んこん) 
    你这种做法页数越大就越慢,到最后就又动不了了。