我用adoqurery连接,查询,操作数据库,但现在遇到到分页的困扰,不知谁有好的办法?

解决方案 »

  1.   

    比较简单的方法
    select top 10 * from table WHERE  id not in (select top 10*页数-1 ID from table)
      

  2.   

    多谢hsmserver,能说具体点不?
      

  3.   

    看看邹建的 sqlserver 2000 ,这本书介绍sql的应用还是挺不错的。各种方法都帮你分析利弊。
      

  4.   

    我找到了“快乐的戏子”写的,在他的基础上修改了以下,
    http://blog.csdn.net/cnhgj/archive/2004/11/05/169395.aspx他的 下一页 判断不对       我做了一下修改         totalput := RecordSet.RecordCount;
            if Page = 0 then Page := 1;
            if (page-1)*page_size > totalput then
              begin
                if (totalPut mod page_size)=0 then
            page := totalPut div page_size
                else
            page := totalPut div page_size + 1;
              end;