對于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
'做頁面的鏈接
'=======================================================