很基本很基本很基本很基本很基本很基本很基本很基本,沒辦法!
code:
1/*23假設500行資料,分頁,每頁10行,可分為50頁。45
設計procedure實現該需求67
8傳入三個引數, 乙個每頁顯示的條數pagesize;乙個是當前頁pagecount;910
@pagesize;每頁顯示的條數 = 10
1112
@pagecount;當前頁 = 2
1314
152*10 = 20
1617
10 +1 = 11;
1819
11 ~ 20
2021
((2-1)*10 + 1) ~ 2*10
2223
((pagecount-1)*pagesize+1) ~ pagecount*pagesize
2425
where condtion between ((pagecount-1)*pagesize+1) and pagecount*pagesize
26*/
2728
create
procedure
paginationdate
2930
@pagesize
int, --
每頁顯示的條數
3132
@pagecount
int--
當前頁33
34as
3536
37select
38 id =
identity(int,1,1), --
為資料集指定行自增列,從1開始
39t.name,
40t.price
4142
into #temptable --
將本次查詢的結果集翻入臨時表中
4344
from
table1 t
45where t.price >
10046
4748
select*49
from #temptable --
從臨時表中篩選
50where id between ((pagecount-
1)*pagesize+
1) and (pagecount*pagesize)
--用上面推出的演算法公式來計算本次查詢該返回哪些資料行,通過id的範圍來篩選
51--
between ((pagecount-1)*pagesize+1) and pagecount*pagesize
5253
54drop
table #temptable --
完成後刪除臨時表
5556
return057
58go
乙個很奇怪的問題
if equipmentlist.size 0 string equipidarray new string 3 for int i 0 i equipmentlist.size i element equipment element equipmentlist.get i string equip...
乙個簡單的分頁
想用儲存過程的 不過現在還不會 呵呵 最經典最簡單的asp分頁程式 set rs server.createobject adodb.recordset sql select from news order by id desc rs.open sql,conn,1,1 dim page page ...
乙個分頁類
class page 獲得頁面uri,page為當前頁面傳遞的頁面值,var 為傳遞頁面的引數字串 private function get uri var page if else else if else return url 獲得頁面總數以及前一頁 後一頁 最後一頁 private funct...