好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 來自CSDN的無限流分頁程序

來自CSDN的無限流分頁程序

熱門標簽:防城港市ai電銷機器人 溫嶺代理外呼系統 交行外呼系統有哪些 怎么更改地圖標注電話 寧夏保險智能外呼系統哪家好 不同的地圖標注 激戰黃昏地圖標注說明 隨州銷售外呼系統平臺 臨滄移動外呼系統哪家有

以下是代碼片段: 
'******************************************************************  
'** 本程序名:"無限流"分頁程序  
'** 作者:Arbiter(AAsx)  
'** 版本:Million Level  
'**  
'** QQ:22222xx  
'** Email:Arbiter@21cn.com  
'** http://www.imagecity.org/  
'******************************************************************  
'**  
'** 【作者的話】  
'**  
'** 分頁程序無疑是許多網絡程序功能中一個比較麻煩的東西,事實上現在  
'** 為止絕大部分人還是在使用傳統的分頁方法(Rs.PageSize=xx),而了解  
'** 數據庫操作的人都知道,這種傳統方式有個弊端:第一次打開頁面時,  
'** 它會預讀所有的記錄集,這當在數據大的時候,這將是致命的,而且接  
'** 下來的翻頁速度也會非常慢,很占用資源。對于十萬數量級以上的數據  
'** 庫這種傳統分頁方式已經顯得非常無力,更別說百萬級了(根本沒法操  
'** 作)。基于這種原因,促使我做了本程序。  
'**  
'** 【程序功能】  
'**  
'** 針對大型的數據庫進行分頁操作,理想的可操作的數據記錄量在200萬  
'** 以內(Max Level版將無數量限制,且無論數據庫多大,翻頁速度都是  
'** 不變),這是Million Level版分頁程序在賽揚1G、內存512、win2k環  
'** 境下的測試數據:  
'**  
'** SQLserver 2k + 10萬條記錄 + 每頁顯示20條:  
'** 平均翻頁速度:45ms  
'** SQLserver 2k + 100萬條記錄 + 每頁顯示20條:  
'** 平均翻頁速度:350ms  
'**  
'**  
'** 【分頁原理】  
'**  
'** 本程序不再使用Rs.PageSize的方式分頁,連接數據庫的游標類型  
'** 也不是使用conn,1,x,而是conn,0,1,這應是最快的游標類型了,不要  
'** 以為這樣會使程序變得復雜,相反,程序非常簡單,如果你看不明白,  
'** 應該是我的編程風格你不習慣,而非程序復雜。  
'** "無限流"分頁的中心是:每頁只讀出需要顯示的記錄,不再象傳統  
'** 分頁程序預讀全部的數據,這正在本程序最大的優點--占用資源少,同  
'** 理速度也得到非常大的提升,特別在數據量越大的時候,它的速度優勢  
'** 越明顯(100萬記錄才350ms左右)。  
'** 當程序執行后,使用CurcorBegin和CurcorEnd記錄顯示的第一條記  
'** 錄和最后一條記錄的ID值,作為下一次翻頁的標記,然后利用Top xx取  
'** 出需要的數據顯示,同時又再對ID值進行記錄。  
'**  
'** 【結 言】  
'**  
'** 本程序為共享版,提供給各程序愛好者研究使用,若要轉載、散播、修  
'** 改或作其他用途,請尊重作者的辛勞,注明出處。  
'** 如果本程序中有錯漏、非最優化等缺點,請到www.csdn.net的Web開發/  
'** ASP欄目中發表討論,為了中國軟件事業的發展,請不要固步自封:)  
'**  
'********************************************************************    
Option Explicit  
'Response.Flush  
Dim BeginTime,EndTime  
BeginTime=Timer  
Dim conn,SQLstr,Rs,DefRecordNum,CursorBegin,CursorEnd,CurPageNum,hav  
DefRecordNum=20  
'--------------獲取相關參數----------  
If Request("CursorBegin")="" Then CursorBegin=0 Else CursorBegin=Request("CursorBegin")  
If Request("CursorEnd")="" Then CursorEnd=0 Else CursorEnd=Request("CursorEnd")  
If Request("CurPageNum")>"" Then  
CurPageNum=CLng(Request("CurPageNum"))  
If CurPageNum=0 Then CurPageNum=1  
Else  
CurPageNum=1  
End If  
hav=Request("hav")  
If hav="" Then hav="next"  
'----------------End-----------------  
'------------顯示翻頁內容函數--------  
Function TurnPageFS(DispRecordNum)  
Dim n  
While Not(Rs.Eof) And n n=n+1  
Response.Write ""_  
""Rs(0)""_  
""Rs(1)""_  
""Rs(2)""_  
""Rs(3)""_  
""Rs(4)""_  
""Rs(5)""_  
""  
If n=1 Then CursorBegin=Rs(0)  
If n=DefRecordNum Or Rs.Eof Then CursorEnd=Rs(0)  
Rs.MoveNext  
Wend  
End Function  
'-------------連接數據庫-------------  
Set conn=Server.CreateObject("Adodb.Connection")  
'SQLstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="Server.Mappath("mldata.mdb")  
SQLstr="Driver={SQL Server};server=arbiter;uid=arbiter;pwd=123456;database=mldata"  
conn.Open SQLstr  
'---------統計總記錄數/總頁數---------  
'-PS:推薦使用count(ID),ID為自動編號且索引,否則速度有可能大打折扣  
'-PS:此統計是本程序中最耗資源的一部分,如果取消這段程序,速度會快上10倍左右  
Dim TotalRecords,TotalPages  
SQLstr="Select count(ID) As RecordSum From ABC"  
Set Rs=conn.Execute(SQLstr,0,1)  
TotalRecords=Rs("RecordSum")  
TotalPages=Abs(Int(TotalRecords/DefRecordNum*(-1)))  
Rs.Close  
Set Rs=Nothing  
'--------根據hav選擇相應的SQL字串-----  
Select Case(hav)  
Case "back"  
CursorEnd=CursorBegin  
SQLstr="Select Top "DefRecordNum"_  
ID,Title,FileName,K,ImgSize,NameSon _  
From ABC Where ID"CursorBegin_  
" And ID In (Select Top "DefRecordNum_  
" ID From ABC Where ID"CursorBegin_  
" Order by ID DESC) Order by ID"  
Case "next"  
SQLstr="Select Top "DefRecordNum_  
" ID,Title,FileName,K,ImgSize,NameSon From ABC Where ID>"CursorEnd_  
" Order by ID"  
End Select  
Set Rs=conn.Execute(SQLstr,0,1)  
%>  



  

  
td,br,div,p,body {font-size:12px}  

  

   

首頁 上一頁   
下一頁   

  

   
ID  
Title  
FileName  
大小  
尺寸  
類別      

首頁 上一頁   下一頁  

function turnpage(func){  
var CurPageNum=; //取得當前頁碼  
var CursorBegin=; //取得第一個顯示的記錄的ID值  
var CursorEnd=; //取得最后一個顯示的記錄的ID值  
var TotalPages=; //取得頁面總數   
var BackUrl='mllist.asp?CurPageNum='+(CurPageNum-1)+'CursorBegin='+CursorBegin+'CursorEnd='+CursorEnd+'hav=back';  
var NextUrl='mllist.asp?CurPageNum='+(CurPageNum+1)+'CursorBegin='+CursorBegin+'CursorEnd='+CursorEnd+'hav=next';  
if(CurPageNum=1  func=='back'){  
location.href='#';  
}else if(CurPageNum>=TotalPages  func=='next'){  
location.href='#';  
}else if(func=='back'){  
location.href=BackUrl;  
}else if(func='next'){  
location.href=NextUrl;  
}  
}

您可能感興趣的文章:
  • nginx 如何實現讀寫限流的方法
  • asp中"無限流"分頁程序代碼
  • RateLimiter 源碼分析

標簽:無錫 河源 哈密 沈陽 忻州 青海 阜陽 紅河

巨人網絡通訊聲明:本文標題《來自CSDN的無限流分頁程序》,本文關鍵詞  來自,CSDN,的,無,限流,分頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《來自CSDN的無限流分頁程序》相關的同類信息!
  • 本頁收集關于來自CSDN的無限流分頁程序的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 撅高含着玉势羞耻惩罚| 亚洲成AV人电影在线观看| 美国一级强片| julia奶水涨喷在线播放| 一边摸一边脱一边扒胸视频| b?l全是肉的高H短篇bl| 两女同性精油按摩| 羞羞漫画成人| 亲嘴扒胸摸屁股视频免费软件| ??成人福利午夜A片| 性香港xxxxx免费视频播放| 中文字幕乱码在线伦视频| 乖~自己摸下面给我看男男| 嗯灬啊灬快灬高潮啊灬水下载| 裸神和REBDB写真播放| 草逼动漫| 中文精品久久久久国产网站| 精品丝袜美腿国产一区| 99??高潮片免费视频小水水| 电影《勃起》无删减版| 国产黄在线观看免费观看不卡 | 蜜桃精产品一区一区三区| 第一次挺进小婷的身体在线观看 | 噜噜网站| free性中国| 男女一起插插插| 亚洲人成电影网站色www在| 日日噜噜夜夜爽爽爽狠狠爱电影| 欧美一级做| 日本乱妇bbwbbw| 高中生被c到爽哭视频| 国产露脸精品一区二区| 噴碼碼碼機的賣收發| 嫩草文化传媒(上海)有限公司| 久一线产区二线产区三线产区| 娇妻张妍的交换高潮| 午夜性爽爽爽爽爱爱爱爱| 性一交一乱一交一A片m3u8| 有人有片的观看免费视频| 日本久久精品| 老师洗澡让我进去摸她的乳|