簡單的ASP分頁代碼(測試正確)第1/2頁
更新時間:2007年03月03日 00:00:00 作者:
本文匆匆已經(jīng)全面測試,支持ASP+ACCESS以及ASP+SQL,請修改相關部分就可以了。
注意,匆匆謝絕基礎問題回答,已經(jīng)本代碼已經(jīng)很簡單,如果還不懂可以參閱本站其他欄目。
<!--#include file="conn.asp"-->
<% '以上為包含數(shù)據(jù)庫銜接文件
'--------------------------------------------查詢開始數(shù)據(jù)庫
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from books where id="&id&" order by id desc",conn,1,1
if err.number<>0 then
response.write "數(shù)據(jù)庫中無數(shù)據(jù)"
end if
'------------------------------------------分頁開始
if rs.recordcount=0 then
respose.write "沒有數(shù)據(jù)"
else
rs.PageSize =10 '每頁記錄條數(shù)
iCount=rs.RecordCount '記錄總數(shù)
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
For i=1 To x
注意,匆匆謝絕基礎問題回答,已經(jīng)本代碼已經(jīng)很簡單,如果還不懂可以參閱本站其他欄目。
<!--#include file="conn.asp"-->
<% '以上為包含數(shù)據(jù)庫銜接文件
'--------------------------------------------查詢開始數(shù)據(jù)庫
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from books where id="&id&" order by id desc",conn,1,1
if err.number<>0 then
response.write "數(shù)據(jù)庫中無數(shù)據(jù)"
end if
'------------------------------------------分頁開始
if rs.recordcount=0 then
respose.write "沒有數(shù)據(jù)"
else
rs.PageSize =10 '每頁記錄條數(shù)
iCount=rs.RecordCount '記錄總數(shù)
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
For i=1 To x
相關文章
用Command對象和RecordSet對象向數(shù)據(jù)庫增加記錄哪一個更好
用Command對象和RecordSet對象向數(shù)據(jù)庫增加記錄哪一個更好...2006-06-06asp rs.open sql,conn,3,1中3,1代表什么?
這篇文章主要介紹了ASP中conn,1,1和 conn,2,3 conn,3,2等的含義需要的朋友可以參考下2007-07-07