常用的分頁方法

2021-05-25 13:23:42 字數 671 閱讀 9784

--定義變數

declare @pagesize int     ----每頁顯示的條數

declare @pageindex int   ----當前頁碼(數)

--賦(測試)值

set @pagesize=10

set @pageindex=2

方法1:select * from (select row_number() over (order by unid) tempid,basic_userinfo.* from basic_userinfo)#temp where tempid>((@pageindex-1)*@pagesize) and tempid<=(@pageindex*@pagesize)

方法2:select top (@pagesize) basic_userinfo.* from basic_userinfo where basic_userinfo.unid not in(select top ((@pageindex-1)*@pagesize) basic_userinfo.unid from basic_userinfo order by basic_userinfo.unid) order by basic_userinfo.unid

basic_userinfo:為要操作的表名。

unid:為basic_userinfo表中的列,並且該列為主鍵。

Java分頁原理及常用分頁方法

分頁,是一種將所有資料分段展示給使用者的技術.使用者每次看到的不是全部資料,而是其中的一部分。如果在其中沒有找到自習自己想要的內容,使用者可以通過制定頁碼或是翻頁的方式轉換可見內容,直到找到自己想要的內容為止.其實這和我們閱讀書籍很類似,我們不能把整本書的全部內容寫在一頁紙上。1 載入少量資料,減少...

常用的分頁函式

方法大致有三種 1 用next 方法 最通用的方法 選從50 100行 int currentrow 1 int minrow 50 int maxrow 100 while rs.next if currentrow 50 and tt.r 100 db2中 select from payment...

nhibernate的分頁方法

在使用nhibernate的時候,想用來實現乙個較簡單的分頁。tmessage 表結構如下 在default.cs中寫了乙個函式loadmessages private void loadmessages currentpage page if page 1 page 1 else lbtnnext...