baidu
互联网 54BQ.com

一个简单的asp数据库倒序翻页代码

  
网上搜索的一些类似代码,不是只是倒序就是只有翻译的,或者代码不完整不能用。这里有一段给大家测试一下:
注:请建立access数据库文件名为date.mdb
建立表bot 并建立以下字段
id 自动编号
firstname文本
name文本
age 文本
并加上不少于10条内容保存
然后将下列代码保存为index.asp

<%
'-------------连接数据库-------------
dim page,pagea,pageb,pagey,psize,pcol,tcounl,pcounl,
Set conn=Server.CreateObject("Adodb.Connection")
SQLstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("date.mdb")
conn.Open SQLstr
'修改时候的大小比如20
PSize=5
PCol="id"
TCount=Conn.Execute("Select Count("&"id"&") From user")(0)
'总页数
PCount=GetPageCount(TCount,PSize)
if request.querystring = "" then
Page = 1
else
Page = CLng(request.querystring)  
end if
pagea = Page-1
pageb = Page+1
'pagey = TCount Mod psize
TopNum=(Page-1)*PSize
%>

<td colspan="2"><%=page%>/<%=PCount%>页 总记录数:<%=TCount%></td>
<td><a href="index.asp">首页</a> <a href=index.asp?<%=Pagea%>>上一页</a>
<a href=index.asp?<%=Pageb%>>下一页</a>
<a href=index.asp?<%=PCount%>>最末页</a> </td>
<%
If page>PCount or page < 1  then
'取值超出 返回第一页
       Response.Status="301 Moved Permanently"
  Response.AddHeader "Location", "./index.asp"
  Response.End
     elseif page=1 Then
             StrSql="Select Top "&PSize&" id,firstname,name,age,sex From user  order By id desc"
     else
             StrSql="Select Top "&PSize&" id,firstname,name,age From user Where id <(Select min (id) From (Select Top "&TopNum&" id From user  order By id desc) )  order By id desc"
     End If
Set Rs=Conn.Execute(StrSql)
If Not Rs.Eof Then
     Do While Not Rs.Eof
%>
id=<%=rs(0)%>
firstname=<%=rs(1)%>
name=<%=rs(2)%>
age=<%=rs(3)%>
sex=<%=rs(4)%>
<%
     Rs.MoveNext
     Loop
End If
Rs.Close
Set Rs=Nothing
conn.Close
Set conn=Nothing
%>
<%=page%>/<%=PCount%>页 总记录数:<%=TCount%>
<a href="index.asp">首页</a>
<a href=index.asp?<%=Pagea%>>上一页</a>
<a href=index.asp?<%=Pageb%>>下一页</a>
<a href=index.asp?<%=PCount%>>最末页</a>
<%
Function GetPageCount(iCount,iSize)
     PCount=iCount Mod iSize
     If PCount=0 Then
         PCount=Int(iCount/iSize)
     Else
         PCount=Int(iCount/iSize)+1
     End If
     GetPageCount=PCount
End Function
%>

然后打开就可以看到简单的翻页倒序效果,此代码仅给新手使用,老手请飘过吧哈哈!因为这些搜索不到所以加上了!


[本日志由 shmshz 于 2010-08-07 01:15 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: asp 倒序 翻页 代码 ACCESS 数据库
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.