怎样修改下面源码,能做一个ASP翻页谢谢
<%Setblog=Server.CreateObject("ADODB.RECORDSET")sql="SELECT*FROMarticleORDERBYidDESC"...
<%
Set blog = Server.CreateObject("ADODB.RECORDSET")
sql = "SELECT * FROM article ORDER BY id DESC"
blog.Open sql,conn,1,1
While (NOT blog.EOF)
Response.Write("<li><h3>" & blog("atc_title") & "</h3></li>")
(为了便于阅读,代码省略了很多……)
blog.MoveNext()
Wend
blog.Close()
Set blog = Nothing
%>
每页显示20条,翻页器有“当前页数”“下一页”“最后一页”
谢谢。 展开
Set blog = Server.CreateObject("ADODB.RECORDSET")
sql = "SELECT * FROM article ORDER BY id DESC"
blog.Open sql,conn,1,1
While (NOT blog.EOF)
Response.Write("<li><h3>" & blog("atc_title") & "</h3></li>")
(为了便于阅读,代码省略了很多……)
blog.MoveNext()
Wend
blog.Close()
Set blog = Nothing
%>
每页显示20条,翻页器有“当前页数”“下一页”“最后一页”
谢谢。 展开
2个回答
展开全部
建议楼主用数据库查询翻页,而不是rs对象,效率不是一般的快,当你的数据达到上万的时候,就能明显感觉出下面代码的效率了。
myPageSize = 20
nowPage = 2 这里是当前页数
sql = "SELECT top "&myPageSize&" * FROM article "
if(nowPage>1) then
sql = sql&" where id not in(SELECT top "&myPageSize*(nowPage-1)&" id FROM article ORDER BY id DESC)"
end if
sql = sql&" ORDER BY id DESC"
myPageSize = 20
nowPage = 2 这里是当前页数
sql = "SELECT top "&myPageSize&" * FROM article "
if(nowPage>1) then
sql = sql&" where id not in(SELECT top "&myPageSize*(nowPage-1)&" id FROM article ORDER BY id DESC)"
end if
sql = sql&" ORDER BY id DESC"
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询