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

首頁 > 編程 > ASP > 正文

ASP中Recordset分頁出現負數的解決及建議

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

對于Recordset分頁時出現負數的現象,相信會有很多人遇到過這個問題,有時百度、GOOGLE也不得其解,現在由我來總結一下。
出現負數,主要和游標類型有關系。(為舉例方便,假設已經有一個conn.asp鏈接數據庫的文件并且已經include)現在舉一個例子,代碼如下:

sql="Select * from表名 where條件 order by ID desc"'這里的order by 條件可根據自己需要改寫
Set rs=conn.execute(sql)'===注意一下這一句===
rs.pagesize=10 '===設置每頁的記錄數為10===
page=request.querystring("page")
If page="" Then page=1
If Not IsNumeric(page) Then page=1
page=clng(page)
If page<1 Then page=1
If page>rs.pagecount Then page=Vrs.pagecount
rs.absolutepage=page
dim c
c=1
Do while Not rs.eof And c<=rs.pagecount
'輸出內容
c=c+1
rs.movenext
Loop
'做頁面的鏈接

根據上面的代碼,RecordSet對象直接由代碼:Set rs=conn.execute(sql),使用該句后,RecordSet對象默認的游標為0,即游標只能向前滾動,鎖定類型為0,表示只讀鎖定,不能更新RecordSet對象。

所以,對于分頁時如果出現負數,則檢查RecordSet對象是否寫為以上形式,要寫成:
Set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
以上表示游標為1,可向前向后移動;鎖定類型為3,可批量更新多條記錄。

根據上述方法做基本上不再會有問題,但為保險,根據RecordSet分頁的原理是根據讀取所有記錄后獲取記錄數,所以先讓游標滾動一圈,在級rs.pagesize=10 后面加上以下兩句:
rs.movelast '游標移至最后
rs.movefirst '游標移到最前

已知RecordSet的分頁原理為先把整個數據庫里面的記錄讀出后才能獲取rs.Recordcount(記錄總數)的值。這種分頁方法比較簡單,但是有一個致命的壞處,當數據庫里記錄數有很多條時,根據其分頁原理,這樣就會占用很高的系統資源,非常浪費,建議在實際編程中不使用該方法。現在給大家一個思路,可以在SQL查詢語句里做分頁處理,每次讀取固定的記錄數,具體如下:

從數據庫表中的第M條記錄開始取N條記錄,利用Top關鍵字:注意如果Select語句中既有top,又有order by,則是從排序好的結果集中選擇:

SELECT*
FROM(SELECTTopN*
FROM(SELECTTop(M+N-1)*FROM表名OrderbyIDdesc)t1)t2
OrderbyIDdesc

用以上SQL語句進行分頁,錯誤會比較少,最重要得是效率比較高。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美在线x视频| 日韩av影视在线| 亚洲影视九九影院在线观看| 最好看的2019年中文视频| 日韩精品在线观看一区二区| 在线视频国产日韩| 法国裸体一区二区| 亚洲国产精品99| 欧美激情免费看| 性欧美xxxx视频在线观看| 久久99热这里只有精品国产| 欧美激情一区二区三区在线视频观看| 国产精品午夜国产小视频| 91欧美日韩一区| 亚洲精品v欧美精品v日韩精品| 亚洲第一免费播放区| 亚洲激情视频在线播放| 日韩人体视频一二区| 久久久电影免费观看完整版| 欧美日在线观看| 国产97在线|亚洲| 按摩亚洲人久久| 国产91在线播放精品91| 国产精品一区二区电影| 国模私拍一区二区三区| 亚洲在线视频观看| 欧美国产视频一区二区| 91午夜在线播放| 日本高清+成人网在线观看| 精品福利视频导航| 欧美电影在线观看高清| 日本久久久久亚洲中字幕| 中文字幕久久亚洲| 欧美壮男野外gaytube| 欧美在线xxx| 国产在线精品一区免费香蕉| 国产成人avxxxxx在线看| 亚洲精品久久久久中文字幕欢迎你| 欧美在线免费观看| 91视频国产高清| 国产精品欧美风情| 亚洲xxxx在线| 日韩在线视频国产| 国产精品99一区| 尤物tv国产一区| 国产精品久久久久久久久久ktv| 国产999精品久久久| 91精品国产高清自在线| 在线播放精品一区二区三区| 欧美日韩亚洲高清| 中国日韩欧美久久久久久久久| 欧美精品xxx| 久久久久亚洲精品成人网小说| 色婷婷综合久久久久| 欧美国产日韩中文字幕在线| 亚洲欧洲偷拍精品| 欧美日韩中文字幕日韩欧美| 成人在线国产精品| 国产日韩欧美中文在线播放| 国产成人一区三区| 久久国产精品久久久久久久久久| 欧美黄色片在线观看| 国产主播在线一区| 成人免费大片黄在线播放| 4438全国亚洲精品在线观看视频| 国产精品视频久久| 中文字幕亚洲欧美日韩在线不卡| 久久免费视频这里只有精品| 欧美成人精品不卡视频在线观看| 日韩二区三区在线| 欧美精品一区三区| 日韩电影在线观看免费| 韩国视频理论视频久久| 亚洲精品v欧美精品v日韩精品| 一个人看的www欧美| 国产精品视频区| 亚洲最大成人免费视频| 亚洲高清色综合| 精品久久久久久久大神国产| 精品久久久久久久久久久久久| 欧美老女人xx| 欧美精品999| 亚洲精品日韩av| 久久久久北条麻妃免费看| 国产精品 欧美在线| 国产69精品久久久久9999| 亚洲社区在线观看| 九色精品美女在线| 欧美亚洲另类视频| 3344国产精品免费看| 国产不卡av在线免费观看| 97在线精品视频| 久久电影一区二区| 精品久久久久国产| 欧美国产日韩在线| 国产成人精品视频| 国产精品免费久久久久影院| 久久天天躁狠狠躁老女人| 国产亚洲成精品久久| 成人字幕网zmw| 91精品国产91久久久久久久久| 国产精品日日做人人爱| 成人网中文字幕| 欧美国产日韩一区二区在线观看| 日韩欧亚中文在线| 国产精品国产亚洲伊人久久| 久久久精品一区二区三区| 欧美激情一区二区三区久久久| 久久夜色精品国产欧美乱| 国产精品网站视频| 国产精品美女网站| 国产精欧美一区二区三区| 国产精品色视频| 亚洲欧洲午夜一线一品| 国产精品视频在线观看| 亚洲国产精品美女| 亚洲人成人99网站| 久久激情五月丁香伊人| 国产亚洲欧美另类中文| 亚洲在线免费观看| 国产一区二区精品丝袜| 国产精品中文字幕在线观看| 欧美黑人一区二区三区| 久久久精品国产网站| 91精品视频免费观看| 91在线国产电影| 日韩电视剧在线观看免费网站| 日本一区二区不卡| 欧美成人精品一区| 亚洲人成在线免费观看| 欧美性高跟鞋xxxxhd| 在线播放日韩av| 午夜精品久久久久久久久久久久久| 久久理论片午夜琪琪电影网| 国产成人97精品免费看片| 1769国内精品视频在线播放| 一区二区在线免费视频| 国产精品露脸自拍| 国产91在线视频| 欧美电影免费观看| 亚洲女在线观看| 国产精品福利小视频| 欧美精品18videos性欧美| 亚洲精品丝袜日韩| 亚洲人成网站999久久久综合| 亚洲欧美在线磁力| 欧美日韩精品中文字幕| 欧美亚洲视频在线观看| 91chinesevideo永久地址| 亚洲丝袜一区在线| 日本精品久久电影| 午夜精品久久久久久久99热浪潮| 欧美日韩高清区| 91最新在线免费观看| 日韩av影片在线观看| 久久综合网hezyo| 日韩av在线最新| 国产丝袜一区二区| 亚洲剧情一区二区| 国产视频自拍一区| 中文字幕欧美专区| 亚洲国产欧美一区二区丝袜黑人| 亚洲精品小视频| 国产在线观看精品一区二区三区|