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
%>
展开
 我来答
spyhost
2015-10-26 · TA获得超过3132个赞
知道小有建树答主
回答量:946
采纳率:90%
帮助的人:104万
展开全部
查询使用order by desc排序。
根据数据的添加顺序倒序排序,有两种思路可供选择。
一是在数据库中建一个字段id,属性为自动增长的数字,这样每次新增资料,它就会自动产生一个增长且唯一的整数,在查询的时候,只要SQL最后加order by id desc,就可以实现。
第二种是在数据库中间一个时间类型的字段如addtime,每次添加资料的时候将系统当前时间写入,在查询资料的时候,SQL最后加order by addtime desc,也可以实现。
小海思密达
2010-03-28 · TA获得超过2837个赞
知道小有建树答主
回答量:1717
采纳率:37%
帮助的人:566万
展开全部
你只要将sql="select * from info order by id desc"
改成sql="select * from info order by id asc"
就可以了。
其实就是desc改成asc。其他不用动。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66dbdf5
2010-03-28 · TA获得超过275个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:86.1万
展开全部
select * from info order by id desc改为:

select * from info order by AddTime desc(假设表中新建时间字段为AddTime)

如原来表里没有添加时间字段请在表里加一个如:名称AddTime 类型 DateTime

然后在新建记录的语句里加入更新新建时间insert into 表(字段,AddTime)values('"&变量1&"','"&Now()&"')即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星火飞蓝
2010-03-28 · TA获得超过304个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:0
展开全部
sql="select * from info order by id desc"
改为
sql="select * from info order by id asc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫楠尘
2010-03-29
知道答主
回答量:60
采纳率:0%
帮助的人:18.8万
展开全部
吧order by id desc去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式