請問使用select top 1000 .....取得1000筆數據,當瀏覽到1000筆就沒有了,問如何在用戶運行程序中自動取的下一筆1000條數據,該如何做?謝謝,最好有代碼??

解决方案 »

  1.   

    你这里应该是指分页吧,你可以写一个分页的
    存储过程,网上很多,搜索一下就有了!或者可以通过ClientDataSet这个可以让你每次取多少条记录!
      

  2.   

    我是2層的,使用adoquery,沒有使用ClientDataSet,該如何做?
      

  3.   


    不想写了,网上找的,楼言看看吧:SELECT TOP 页大小 *
    FROM
     Users
    WHERE
     (ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC))
    ORDER BY
     ID DESC
     
    注:页大小指的是每页显示的条数。黄底部分是需要用程序运算后的一个数字。
      

  4.   

    我的意思是說:假設我的庫里有10000條紀錄 ,我使用select top 1000 來取數據,這樣一來就只有1000條紀錄,當我看完這1000調紀錄後,如何自動獲取下1000條,至最後瀏覽完完整的10000條紀錄,我也看多一些貼,但都沒有詳細的操作方法,請問我該如何做? 謝謝!