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

首頁 > 編程 > ASP > 正文

優秀的百萬級數據分頁代碼

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

*/ --------------------------------------------------------------------------------------
*/ 出自: 建站學  http://www.jzxue.com
*/ 作者: 天涯聽雨    E-mail:qcfy2005@163.com    QQ:809252803
*/ 時間: 2007-10-6  編程論壇首發
*/ 聲明: 尊重作者勞動,轉載請保留本段文字
*/ --------------------------------------------------------------------------------------


<%
'名稱:百萬數據進行分頁
'作者:天涯聽雨 
'時間:2007年10月6日
'平臺:Win2000+IIS5.0+Sql2000
'附言:第一次寫就運用簡單一些,大家不要罵……

'----------------------------------------------------------連接數據庫
Response.Buffer = True
Dim SqlLocalName,SqlUsername,SqlPassword,SqlDatabaseName
Dim ConnStr,Conn

'''''''''''''''''''''''''''''' SQL數據庫 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
SqlLocalName   ="(local)"       '連接IP  [ 本地用 (local) 外地用IP ]
SqlUsername    ="sa"             '數據庫用戶名 
SqlPassword    ="XXXXXX"         '用戶密碼 
SqlDatabaseName="News2008"       '數據庫名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open ConnStr

If Err Then
   err.Clear
   Set Conn = Nothing
   Response.Write "<div style='font-size:14px;color=#ff0000' align='center'>數據庫連接出錯,請檢查數據庫連接字串</div>"
   Response.End
End If
'----------------------------------------------------------連接數據庫完成


'定義變量
'TblName-表名;FldName-排列字段名;FieldName-需讀取的字段名;PageSizeX-分頁大小;PageCountX-總頁數;PageNo-當前頁;OrderType-排序方式;StrWhere-條件語句
'StrSql-總執行語句;FieldCount-總記錄數;StrTmp,StrOrder-臨時變量

Dim TblName,FldName,FieldName,PageSizeX,PageCountX,PageNo,OrderType,StrWhere
Dim StrSql,FieldCount,StrTmp,StrOrder,TopField

'進行賦值
PageNo=trim(Request.Querystring("PageNo"))
if isnumeric(PageNo) or PageNo="" then  '如果沒有Page值,進行初始化值
   PageNo=abs(PageNo)
   if PageNo=0 then PageNo=1
else
   PageNo=1
end if

TblName = "TableNews"
FldName = "ID"    '說明,排序字段值在數據庫不能有重復  :  建議是主鍵
FieldName="ID,Title,AddTime"
PageSizeX=30
OrderType=1 '0-為降序 1-升序
StrWhere=" (Code='0101') and (Hits>100) " '注意: 一個條件就用()雙括號括起來 第一個不用and

TopField=(PageNo-1)*PageSizeX  'TOP多少條

if OrderType=0 then
   StrTmp   = "<(Select min"
   StrOrder = " Order BY ["&FldName&"] desc"
else
    StrTmp   = ">(Select max"
    StrOrder = " Order BY ["&FldName&"] asc"
end if

'定義sql語句
StrSql="Select Top "&Clng(PageSizeX)&" "& FieldName &" From "&TblName&" "


if PageNo=1 then  '如果是第一頁時,執行如下代碼查庫速度快
   if StrWhere<>"" then
      StrSql=StrSql&" Where "&StrWhere & StrOrder&""
   else
      StrSql=StrSql & StrOrder
   end if
else
   if StrWhere<>"" then
      StrSql=StrSql&" Where "& FldName & StrTmp&"("&FldName&") From (Select top "& Clng(TopField)&" "&FldName &" From  "&TblName&" Where "& StrWhere & StrOrder &") as tblTmp) and "& StrWhere & StrOrder&""
   else
      StrSql=StrSql&" Where "& FldName & StrTmp&"("&FldName&") From (Select top "& Clng(TopField)&" "&FldName &" From  "&TblName & StrOrder &") as tblTmp) "&StrOrder&""
   end if 
end if


Set rs=Conn.exeCute(StrSql) '執行查詢

if rs.bof and rs.eof then
   Conn.Close : set Conn=nothing
   response.write "<script LANGUAGE='javascript'>alert('當前沒有找到任何記錄,請返回重新操作!');history.go(-1);</script>"
   response.end
end if

if StrWhere<>"" then '求總記錄數
   FieldCount=Conn.exeCute("Select Count("&FldName&") From "&TblName&" Where "&StrWhere&"")(0)
else
   FieldCount=Conn.exeCute("Select Count("&FldName&") From "&TblName&"")(0)
end if

if (FieldCount mod nPageSize)>0 then '求總頁數 PageCountX
    PageCountX=((FieldCount - (FieldCount mod PageSizeX))/ PageSizeX)+1
else
    PageCountX= (FieldCount / PageSizeX)
end if


'顯示數據 
do while not rs.eof
   response.write""&rs("Title")&"&nbsp;&nbsp;&nbsp;添加時間:"&rs("AddTime")&"<br/>"
rs.movenext
loop

'進行關閉和釋放相關資源
rs.Close
Conn.Close : Set Conn=nothing

'顯示分頁
if PageNo<=1 then
   Response.Write "<font color='#FF0000'>[首頁] [上一頁]</font>"
else
   Response.Write"[<a href='?PageNo=1' target='_self' title='首頁'><font color='#FF0000'>首頁</font></a>] "
   Response.Write"[<a href='?PageNo="&(PageNo-1)&"' target='_self' title='上一頁'><font color='#FF0000'>上一頁</font></a>] "
end if

if PageNo>=PageCountX then
    Response.Write "<font color='#FF0000'>[下一頁] [尾頁]</font>"
else
    Response.Write"[<a href='?PageNo="&(PageNo+1)&"'  target='_self' title='下一頁'><font color='#FF0000'>下一頁</font></a>] "
    Response.Write"[<a href='?PageNo="&PageCountX&"' target='_self' title='尾頁'><font color='#FF0000'>尾頁</font></a>]"
end if

Response.Write"[頁次 第<font color=red>"&PageNo&"</font>頁/共<font color=red>" & PageCountX &"</font>頁]"
Response.Write" [共<font color=red>"&FieldCount&"</font>條 <font color=red>"& PageSizeX & "</font>條/頁]"
Response.Write" 轉到:<select name='page' size='1' onchange=""javascript:window.location = '?PageNo='+this.options[this.selectedIndex].value;"">"

for i=1 to PageCountX
    Response.Write"<option value="&i&""
    if PageNo=i then Response.Write" selected"
    Response.Write(">第-"&i&"-頁</option>")
next
Response.Write"</selected>"
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情手机在线视频| 91精品国产综合久久久久久久久| 亚洲区免费影片| 中文字幕亚洲图片| 在线成人一区二区| 久久这里有精品| 丝袜亚洲另类欧美重口| 91久久精品久久国产性色也91| 另类专区欧美制服同性| 久久人人97超碰精品888| 亚洲国产成人精品女人久久久| 亚洲欧美日韩天堂一区二区| 夜夜躁日日躁狠狠久久88av| 日韩在线精品一区| 亚洲国产精品系列| 热草久综合在线| 中国人与牲禽动交精品| 亚洲精品免费在线视频| 高潮白浆女日韩av免费看| 欧美综合在线观看| 日韩欧美在线观看| 97在线看免费观看视频在线观看| 97超碰蝌蚪网人人做人人爽| 欧美日韩在线视频一区二区| 国产精品一区二区久久精品| 国产一区二区三区18| 国产网站欧美日韩免费精品在线观看| 欧美高清无遮挡| 亚洲国产精品yw在线观看| 久久精品国产96久久久香蕉| 亚洲欧美综合另类中字| 久久久久久久久国产精品| 日韩精品在线观看一区| 欧美有码在线视频| 欧美日韩国产第一页| 国产日本欧美一区二区三区| 国产99在线|中文| 久久精品最新地址| 亚洲欧洲在线免费| 欧美激情一区二区三级高清视频| 国产视频久久网| 久久精品99久久久香蕉| 亚洲精品一区在线观看香蕉| 亲子乱一区二区三区电影| 亚洲欧美激情精品一区二区| 国产亚洲精品久久久久动| 精品香蕉在线观看视频一| 97在线精品国自产拍中文| 欧美性猛交xxxx偷拍洗澡| 久久精品中文字幕电影| 亚洲性线免费观看视频成熟| 美女精品视频一区| 57pao精品| 国产精品情侣自拍| 97视频人免费观看| 欧美电影院免费观看| 伊人久久男人天堂| 国产精品视频午夜| 成人h视频在线观看播放| 欧美另类精品xxxx孕妇| 日韩欧美在线第一页| 色七七影院综合| 欧美日韩一区二区精品| 欧美最猛黑人xxxx黑人猛叫黄| 成人福利在线观看| 久久青草福利网站| 亚洲区一区二区| 欧美日韩国产999| 精品久久久久久久大神国产| 亚洲精品456在线播放狼人| 91精品啪aⅴ在线观看国产| 日韩精品视频免费在线观看| 97色在线观看| 欧美另类极品videosbest最新版本| 2019中文在线观看| 欧美另类交人妖| 国内精品视频久久| 国产精品极品尤物在线观看| 91精品久久久久久久久久久久久| 日韩激情在线视频| 国产女人18毛片水18精品| 国产精品免费观看在线| 91香蕉国产在线观看| 琪琪亚洲精品午夜在线| 91免费视频网站| 国产精品第七十二页| 久久久亚洲精品视频| 亚洲天堂网在线观看| 亚洲黄色在线看| 欧美性xxxxxx| 97在线日本国产| 91九色国产视频| 国产91精品视频在线观看| 国产视频在线一区二区| 欧美日在线观看| 日韩在线观看av| 91av免费观看91av精品在线| 久久视频这里只有精品| 亚洲欧美制服丝袜| 国产性色av一区二区| 欧美成人午夜视频| 韩曰欧美视频免费观看| 夜夜嗨av色一区二区不卡| 日韩免费电影在线观看| 26uuu另类亚洲欧美日本老年| 日韩欧美国产激情| 亚洲新声在线观看| wwwwwwww亚洲| 国产精品九九久久久久久久| 国产精品久久久久aaaa九色| 亚洲人成毛片在线播放| 亚洲成人网在线观看| 日韩精品一区二区视频| www.日韩不卡电影av| 亚洲男人av电影| 国产亚洲综合久久| 欧美激情在线有限公司| 中文国产成人精品久久一| 欧美性极品xxxx娇小| 亚洲精品久久久久久久久久久久久| 毛片精品免费在线观看| 欧美—级a级欧美特级ar全黄| 亚洲成av人片在线观看香蕉| 国产欧美日韩91| 国内精品小视频在线观看| 性欧美xxxx| 亚洲精品久久久久中文字幕二区| 亚洲自拍av在线| 国产精品人成电影在线观看| 国产91精品最新在线播放| 国产精品嫩草视频| 国产一区二区三区在线观看网站| 国产成人欧美在线观看| 裸体女人亚洲精品一区| 777777777亚洲妇女| 久久天天躁夜夜躁狠狠躁2022| 亚洲a在线观看| 国产一区二区三区在线看| 国产精品成人一区二区三区吃奶| 亚洲欧美日韩爽爽影院| 中文字幕日韩精品在线| 国产成人中文字幕| 欧美性理论片在线观看片免费| 久久精品国产精品| 最好看的2019的中文字幕视频| 国产一区视频在线播放| 久久久久久久久久久国产| 欧美视频在线免费| 日韩精品视频中文在线观看| 中文字幕亚洲综合久久筱田步美| 成人www视频在线观看| 69久久夜色精品国产7777| 日韩欧美在线视频观看| 国产成人高清激情视频在线观看| 国产精品高潮呻吟视频| 国产精品女主播视频| 亚洲成人激情视频| 国产精品18久久久久久首页狼| 日韩精品视频观看| 疯狂做受xxxx欧美肥白少妇| 亚洲精品国产精品久久清纯直播| 精品露脸国产偷人在视频| 欧美日韩亚洲视频| 丝袜情趣国产精品|