ASP中,如何按照数据的添加顺序倒序排列
我在做一个人员信息系统,想将添加的人员按照添加早晚的顺序倒序排列,就是最早添加的排在最上面,最晚添加的排在最下面下面代码是调用数据库和分页用的代码,<%Setconn=S...
我在做一个人员信息系统,想将添加的人员按照添加早晚的顺序倒序排列,就是最早添加的排在最上面,最晚添加的排在最下面
下面代码是调用数据库和分页用的代码,
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data/data.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from info order by id desc"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
totalPut=rs.recordcount
totalPut=rs.recordcount
end if
%>
<%
if not isempty(request("page")) and request("page")<>"" then
currentPage=cint(request("page"))
else
currentPage=1
end if
MaxPerPage=25 '###每页显示条数
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from info order by id desc"
rs.open sql,conn,1,1
if not rs.eof then
rs.pagesize=MaxPerPage '得到每页数
mpage=rs.pagecount '得到总页数
totalPut=rs.recordcount
if currentpage<1 then
currentpage=1
end if
rs.move (currentPage-1)*MaxPerPage
end if
if rs.eof and rs.bof then%> <%else
k=(totalPut-MaxPerPage*(currentPage-1))+1
do while not rs.eof
k=k-1
ii=ii+1
if ii=2 then
ii=0
end if
%> 展开
下面代码是调用数据库和分页用的代码,
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data/data.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from info order by id desc"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
totalPut=rs.recordcount
totalPut=rs.recordcount
end if
%>
<%
if not isempty(request("page")) and request("page")<>"" then
currentPage=cint(request("page"))
else
currentPage=1
end if
MaxPerPage=25 '###每页显示条数
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from info order by id desc"
rs.open sql,conn,1,1
if not rs.eof then
rs.pagesize=MaxPerPage '得到每页数
mpage=rs.pagecount '得到总页数
totalPut=rs.recordcount
if currentpage<1 then
currentpage=1
end if
rs.move (currentPage-1)*MaxPerPage
end if
if rs.eof and rs.bof then%> <%else
k=(totalPut-MaxPerPage*(currentPage-1))+1
do while not rs.eof
k=k-1
ii=ii+1
if ii=2 then
ii=0
end if
%> 展开
5个回答
展开全部
查询使用order by desc排序。
根据数据的添加顺序倒序排序,有两种思路可供选择。
一是在数据库中建一个字段id,属性为自动增长的数字,这样每次新增资料,它就会自动产生一个增长且唯一的整数,在查询的时候,只要SQL最后加order by id desc,就可以实现。
第二种是在数据库中间一个时间类型的字段如addtime,每次添加资料的时候将系统当前时间写入,在查询资料的时候,SQL最后加order by addtime desc,也可以实现。
根据数据的添加顺序倒序排序,有两种思路可供选择。
一是在数据库中建一个字段id,属性为自动增长的数字,这样每次新增资料,它就会自动产生一个增长且唯一的整数,在查询的时候,只要SQL最后加order by id desc,就可以实现。
第二种是在数据库中间一个时间类型的字段如addtime,每次添加资料的时候将系统当前时间写入,在查询资料的时候,SQL最后加order by addtime desc,也可以实现。
展开全部
你只要将sql="select * from info order by id desc"
改成sql="select * from info order by id asc"
就可以了。
其实就是desc改成asc。其他不用动。
改成sql="select * from info order by id asc"
就可以了。
其实就是desc改成asc。其他不用动。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from info order by id desc改为:
select * from info order by AddTime desc(假设表中新建时间字段为AddTime)
如原来表里没有添加时间字段请在表里加一个如:名称AddTime 类型 DateTime
然后在新建记录的语句里加入更新新建时间insert into 表(字段,AddTime)values('"&变量1&"','"&Now()&"')即可
select * from info order by AddTime desc(假设表中新建时间字段为AddTime)
如原来表里没有添加时间字段请在表里加一个如:名称AddTime 类型 DateTime
然后在新建记录的语句里加入更新新建时间insert into 表(字段,AddTime)values('"&变量1&"','"&Now()&"')即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="select * from info order by id desc"
改为
sql="select * from info order by id asc"
改为
sql="select * from info order by id asc"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
吧order by id desc去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询