asp 存儲過程分頁代碼第1/2頁
更新時(shí)間:2008年12月13日 17:11:04 作者:
asp類加存儲過程分頁方法,查詢使用非常方便 new 一個(gè)類,加幾個(gè)參數(shù),就可以分頁顯示、多條件查詢、多個(gè)字段排序等功能、連表查詢等,一氣呵成!
存儲過程采用的是select top 加 not in的方式完成,速度也算是相當(dāng)快了 我測試過了百萬級數(shù)據(jù)量一般查詢在1秒一下,貼出來大家交流下,看有沒有什么好的建議。
簡單幾句話就可以實(shí)現(xiàn)分頁功能,請看代碼:
最簡單使用方法(適用于任何數(shù)據(jù)表):
test.asp
<!--#include file="conn.asp"-->
<!--#include file="Page.asp"-->
<%
Set My = New Page
With My
.SetConnstr=Connstr '數(shù)據(jù)庫鏈接字符串
.SetStrTable="users" '表名
.SetStrText="id,username,type,names" '查詢的字段
.SetStrIndex="id" '主鍵
rsArray=.GetRs() '返回?cái)?shù)據(jù),類型為數(shù)組
End With
%>
<table>
<%
if IsArray(rsArray) then
For i = 0 To UBound(rsArray, 2)
%>
<tr>
<td><%= rsArray(0, i) %></td>
<td><%= rsArray(1, i) %></td>
<td><%= rsArray(2, i) %></td>
</tr>
<%
next
end if
%>
<tr>
<td colspan="4">共<%= My.GetTotalNum %>條 每頁<%= My.GetiPageSize %>條 共<%= My.GetTotalPage %>頁 頁碼:<%= My.GetFenYeJmp(false) %></td>
</tr>
</table>

簡單幾句話就可以實(shí)現(xiàn)分頁功能,請看代碼:
最簡單使用方法(適用于任何數(shù)據(jù)表):
test.asp
復(fù)制代碼 代碼如下:
<!--#include file="conn.asp"-->
<!--#include file="Page.asp"-->
<%
Set My = New Page
With My
.SetConnstr=Connstr '數(shù)據(jù)庫鏈接字符串
.SetStrTable="users" '表名
.SetStrText="id,username,type,names" '查詢的字段
.SetStrIndex="id" '主鍵
rsArray=.GetRs() '返回?cái)?shù)據(jù),類型為數(shù)組
End With
%>
<table>
<%
if IsArray(rsArray) then
For i = 0 To UBound(rsArray, 2)
%>
<tr>
<td><%= rsArray(0, i) %></td>
<td><%= rsArray(1, i) %></td>
<td><%= rsArray(2, i) %></td>
</tr>
<%
next
end if
%>
<tr>
<td colspan="4">共<%= My.GetTotalNum %>條 每頁<%= My.GetiPageSize %>條 共<%= My.GetTotalPage %>頁 頁碼:<%= My.GetFenYeJmp(false) %></td>
</tr>
</table>

相關(guān)文章
ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)
這篇文章主要介紹了ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù),和ASP自帶的server.urlencode是不一樣的哦,需要的朋友可以參考下2014-07-07捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼
捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼,需要獲取asp代碼運(yùn)行錯(cuò)誤的朋友可以參考下2012-03-03ASP網(wǎng)站出現(xiàn) msxml3.dll 錯(cuò)誤 80072ee7 錯(cuò)誤的解決方法
這兩天接到通知,說公司的一個(gè)網(wǎng)站訪問不了,經(jīng)訪問發(fā)現(xiàn)頁面提示如下錯(cuò)誤2011-08-08SQLServer ADODB.Recordset 錯(cuò)誤“800a0e78”,對象關(guān)閉時(shí),不允許操作
今天在幫一個(gè)客戶維護(hù)網(wǎng)站的時(shí)候,運(yùn)行asp提示ADODB.Recordset 錯(cuò)誤“800a0e78”,對象關(guān)閉時(shí),不允許操作,原來是asp與sqlserver的連接出問題導(dǎo)致2014-07-07.NET?Core?分布式任務(wù)調(diào)度ScheduleMaster詳解
這篇文章主要介紹了分布式任務(wù)調(diào)度ScheduleMaster,集中任務(wù)調(diào)度系統(tǒng),最簡單的理解ScheduleMaster,就是對不同的系統(tǒng)里面的調(diào)度任務(wù)做統(tǒng)一管理的框架,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05