不知道你用的是什么语言??!
如果是Delphi的话,可以使用TClientDataSet
设定PacketRecords的值

解决方案 »

  1.   

    select top 10 * from t_aa where zxm like '张%'
      

  2.   

    select top 10 * from t_aa where zxm like '张%'
    order by NEWID()
      

  3.   

    select * from t_aa where zxm like '张%'

    select top 10 * from t_aa where zxm like '张%'对数据库查询是一样的,所以建议还是查一次数据库然后在客户端分批显示。
      

  4.   

    用什么客户端都一样,这是sql 语句
      

  5.   

    查一次方法不妥吧,如果我一次查出500000条怎么办,恐怕内存不够显示会出问题的。我是想怎么用SQL语句一下一下的查,而不是先统统查出来。
      

  6.   

    select identity(int,1,1) as rownum ,* into #tmp from t_aa where zxm like '张%'select * from #tmp where rownum <20 and rownum >=10用上面方法查出第10到20条数据。
      

  7.   

    1,1-10select top 10 * from t_aa where zxm like '张%'2,11-20select top 10 from t_aa where zxm like '张%' and id not in(select top 10 id from t_aa where zxm like '张%')
    ID为表中具有唯一性的任何字段
      

  8.   

    用ado的pagesize、absolutepage属性,不会一次返回5000条记录的,查多少返回多少~~
      

  9.   

    sorry!我讲错了,对自己刚刚讲的话产生怀疑,测试了一下:
    pagesize使用客户端游标,会一次返回所有记录,pagesize只是方便本地操作。