小弟我一直不知道用什么方法做分页查看记录比较好,请较各位都是用什么方法的,谢谢

解决方案 »

  1.   

    我曾经做过分页显示,是用按钮+DBGrid实现的.
    用四个按钮,首页,末页,上一页,下一页.
    需要几个变量记录:每页可显示记录数,总记录数,当前页数,总页数.
    通过代码维护按钮状态,用SQL语句控制DBGrid中显示的数据.
      

  2.   

    分页查看SQL语句怎么写?我的数据库有好几W记录啊..
      

  3.   

    举个简单的例子,如果要显示第20-30条记录,SQL语句可以这样写:
    select * from tablename where id in (select top 30 * from talbename order by id asc) order by id desc
      

  4.   

    sorry,写错了.
    select top 10 * from tablename where id in (select top 30 * from talbename order by id asc) order by id desc
    即:升序选择前30条记录,然后从这30条记录中降序选择前十条记录.就是这个思路.