亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

不連數據庫進行查詢分頁的思路

2024-05-04 11:07:30
字體:
來源:轉載
供稿:網友

看了不少介紹,知道set rs=conn.execute(sql)的執行效率比rs.open sql,conn,1,1要高很多,但是set rs=conn.execute(sql)這種執行方式也有很多不足,首先它不具有分頁屬性,比如rs.pagesize,rs,absolutepage等屬性,這樣的話,通過這種方式set rs=conn.execute(sql)執行的速度雖然快了,但是卻不能按普通方式進行分頁,怎么辦呢??
  第二天,查了一下網上的資料,突然想到是否可以把所需數據提到一個數組里,然后對數組進行分頁呢?首先把set rs=conn.execute(sql)查詢出來的結果通過rs.getrows()取出來附給一個數組,于是我就在各網站上找分頁的帖子,雖然發現不少高效率分頁的帖子(包括存儲過程等),可結果發現全都是需要通過SQL執行的,即翻頁的時候也需要執行SQL語句,此時頭都暈了,優化的也只是SQL語句,此時實在沒辦法,只好自己努力了!終于完成了一個數組分頁的粗稿,代碼不是很完善,讓大家一起來研究一下!代碼如下:
首先有一個index.asp查詢頁:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>

<body><FORM id="SearchForm" name="SearchForm" method="post" action="search.asp?act=cha">
<div class=input>
<input id=keyword onmouseover=this.focus() title="快速搜索您的留言記錄" onfocus=this.select() class="in"  maxlength=35 name=keyword />
<select style="width:120px;margin-top:-25px" name="ChannelID">
<option value="k2">留言人</option>
<option value="k1">留言內容</option>
</select>
  <Input id=search_btn type=submit value="查詢">
</div>
</FORM>
</body>
</html>
search.asp的代碼:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<%
If request.querystring("act")="cha" Then
search_type=request.FORM("ChannelID")
keywords=request.form("keyword")
if search_type="k1" then '按照留言內容搜索
sql="select * from gbook_rec where g_content like '%"&keywords&"%'"
ElseIf search_type="k2" then
'if search_type="k2" then '按照留言人搜索
sql="select * from gbook_rec where g_name like '%"&keywords&"%'"
Else
response.end
end If
Set rs=conn.execute(sql)
If  rs.eof And rs.bof Then
%>
<div class="search">沒有查找到您要的記錄!</div>
<%
response.End
Else
aResults=rs.getrows()'取出數據放入數組ROW中
application("data")=aResults
Set rs=nothing
conn.close '關閉數據庫
End IF
End If

aResults=application("data")
Dim i,row,pagesize,epage,numb,pagecount,fenye
numb=UBound(aResults,2)+1 '總記錄行數
pagesize=2 '每頁條數

If numb Mod pagesize = 0 Then '判斷總頁數
pagecount=Int(numb/pagesize)
Else
pagecount=Int(numb/pagesize)+1
End If

epage=request.querystring("page")

If epage="" Then epage=1   

For i=(epage-1)*pagesize To epage*pagesize-1
If i>UBound(aResults,2) Or i<0 Then Exit for
%>
<div class="content">
<ul><li>記錄<%=i+1%></li>
  <li>留言人:<%=aResults(1,i)%></li>
  <li>內容:<%=aResults(2,i)%></li>
  <li>時間:<%=aResults(3,i)%></li>
  <li>IP:<%=aResults(5,i)%></li>
</ul>
</div>
<%
Next
If numb>pagesize Then
fenye="<a href=search.asp?page=1>首頁</a>  "
fenye=fenye&"<a href=search.asp?page="&epage-1&" title="&epage-1&">前頁</a>  "
fenye=fenye&"<a href=search.asp?page="&epage+1&" title="&epage+1&">后頁</a>  "
fenye=fenye&"<a href=search.asp?page="&pagecount&">末頁</a>  "
fenye=fenye&"<BR>"
fenye=fenye&"總頁數"&pagecount&",當前頁"&epage&",總記錄為:"&numb
response.write fenye
End if
%>
</body>
</html>

總結:本人認為以上代碼除了初次查詢需要連接到數據庫外,其他時間都不需要連接數據庫,對于大型數據查詢或連接人數比較多的時候對資源節省還是很有用處理的!另外將查詢數組保存在application對象上,還可以根據application( "data")("username")來判斷某人查詢過什么,不過此代碼為初次模型,還有待今后大家一起努力改進!希望大家都頂力關注支持,謝謝!

test.rar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品夜间视频香蕉| 热99精品里视频精品| 97精品国产aⅴ7777| 91九色单男在线观看| 亚洲最大的成人网| 欧美成在线观看| 精品偷拍一区二区三区在线看| 国产精品九九久久久久久久| 欧美日韩精品中文字幕| 欧美体内谢she精2性欧美| 国内精品久久久久久中文字幕| 亚洲精品丝袜日韩| 亚洲va久久久噜噜噜久久天堂| 亚洲欧美成人一区二区在线电影| 成人天堂噜噜噜| 日本免费一区二区三区视频观看| 亚洲成色www8888| 久久99久久99精品中文字幕| 国产精品∨欧美精品v日韩精品| 欧美日韩亚洲视频| 色妞久久福利网| 亚洲**2019国产| 国产午夜一区二区| 国外成人在线直播| 国产精品mp4| 日韩一区av在线| yellow中文字幕久久| 色婷婷av一区二区三区在线观看| 日韩免费观看视频| 亚洲欧美国内爽妇网| 国产精品一香蕉国产线看观看| 91色视频在线导航| 成人黄在线观看| 午夜剧场成人观在线视频免费观看| 国内精品视频在线| 国产99久久精品一区二区永久免费| 亚洲欧美日韩中文在线制服| 欧美裸体视频网站| 久久久久九九九九| 成人中文字幕+乱码+中文字幕| 性色av香蕉一区二区| 欧美激情精品久久久久久| 国产一区视频在线播放| 91免费看片在线| 午夜精品久久久久久久久久久久| 国产精品777| 国产精品18久久久久久麻辣| 日韩中文字幕视频在线观看| 国产日韩换脸av一区在线观看| 一个人www欧美| 亚洲精品美女免费| 4438全国亚洲精品在线观看视频| 5278欧美一区二区三区| 欧美亚洲成人网| 97在线看免费观看视频在线观看| 国产亚洲精品综合一区91| 日韩av综合中文字幕| 亚洲影院色在线观看免费| 欧美日韩国产色| 久久成人综合视频| 欧美大片第1页| 久久99热精品这里久久精品| 91精品在线影院| 日韩美女在线观看一区| 国产美女久久精品香蕉69| 国产成人精品免高潮在线观看| 黑人精品xxx一区一二区| 成人乱人伦精品视频在线观看| 国产主播精品在线| 国产精品精品视频一区二区三区| 国产在线a不卡| 亚洲免费影视第一页| 丝袜亚洲另类欧美重口| 亚洲欧美日韩国产成人| 国产精品高清在线观看| 成人春色激情网| 精品成人久久av| 久久手机精品视频| 欧美成年人视频网站| 中文综合在线观看| 国产精品久久久久久久电影| 国产精品爽黄69| 亚洲最大的免费| 久久久视频免费观看| 精品成人久久av| 欧美影院在线播放| 91探花福利精品国产自产在线| 91久久精品日日躁夜夜躁国产| 超在线视频97| 色999日韩欧美国产| 性欧美长视频免费观看不卡| 日韩中文字幕网站| 国产精品视频在线播放| 精品日本高清在线播放| 欧美电影免费观看大全| 亚洲视频在线观看| 国产精品都在这里| 亚洲欧洲成视频免费观看| 精品露脸国产偷人在视频| 国产精品第二页| 亚洲综合最新在线| 中文字幕日本欧美| 成人激情在线播放| 色噜噜狠狠狠综合曰曰曰| 91免费版网站入口| 亚洲综合在线中文字幕| 久久精品人人做人人爽| 亚洲精品欧美日韩| 久久久视频精品| 亚洲男子天堂网| 欧美第一页在线| 伊人一区二区三区久久精品| 亚洲高清久久网| 亚洲色图第一页| 成人国产精品色哟哟| 亚洲精品国产精品乱码不99按摩| 国产一区二区三区四区福利| 国产精品久久久久影院日本| 国模精品视频一区二区| 欧美日韩综合视频| 久久久av一区| 欧美成人亚洲成人日韩成人| 97色在线播放视频| 国产成人+综合亚洲+天堂| 色伦专区97中文字幕| 国产精品视频一区国模私拍| 日韩欧美国产成人| 午夜精品久久久久久99热| 欧美日韩一区二区三区在线免费观看| 国产精品v日韩精品| 91久久精品在线| 日韩av网站导航| 国产成人精品a视频一区www| 国产精品久久久久久久av大片| 亚洲a级在线播放观看| 欧美性猛交xxxx免费看久久久| 美女久久久久久久| 亚洲男人天天操| 2021久久精品国产99国产精品| 欧美黑人视频一区| 欧美亚洲视频在线观看| 精品国产拍在线观看| 亚洲福利在线看| 精品亚洲永久免费精品| 琪琪亚洲精品午夜在线| 亚洲性线免费观看视频成熟| 日韩精品视频在线播放| 久久婷婷国产麻豆91天堂| 久久亚洲综合国产精品99麻豆精品福利| 国产亚洲成av人片在线观看桃| 欧美日韩综合视频| 久久久99免费视频| 中日韩美女免费视频网址在线观看| 欧美国产日韩中文字幕在线| 国产在线观看精品一区二区三区| 成人亲热视频网站| 欧美激情一区二区三区久久久| 亚洲第一av网站| 亚洲的天堂在线中文字幕| 久久伊人精品视频| 91视频免费在线| 欧美日韩一区二区三区在线免费观看| 91精品久久久久久久| 国产精品久久久久久久app|