ASP问题:请问我要实现新添加的纪录排列在第一怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:04:00
以下代码显示的是新添加的纪录排在最后,我要实现最新添加的一条纪录排在第一,该怎么改?

<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jiage"
rs.open sql,conn,1
if not (rs.eof and rs.bof) then
rs.pagesize=20
if not isempty(request.querystring("page")) then
pagenum=cint(request.querystring("page"))
else
pagenum=1
end if
rs.AbsolutePage=pagenum
thispage=Request.ServerVariables("script_name")

do while not (rs.eof or err)%><tr>
<td align="center"><%=rs("cp_name")%></td>
<td align="center"><%=rs("cp_yanse")%></td>
<td align="center"><%=rs("cp_guige")%></td>
<td align="center"><%=rs("cp_gaojiage")%></td>
<td align="center"><%=rs("cp_di

首先 如果你使用的是ACCSEE数据库 那么有一个主键
只需要按照倒序排列主键显示就会出现在第一行了
sql="select * from jiage order by id desc"

给查询条件设定一个排序规则

sql="select * from jiage"

用ASC或者DESC来区分


sql="select * from jiage order by [字段名] DESC"
就可实现从最新一条开始循环
反之
就从最后一条开始

select * from jiage order by id
rs.movelast

<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from jiage order by id desc" //id为你数据库相对应的id名
rs.open sql,conn,1
if not (rs.eof and rs.bof) then
rs.pagesize=20
if not isempty(request.querystring("page")) then
pagenum=cint(request.querystring("page"))
else
pagenum=1
end if
rs.AbsolutePage=pagenum
thispage=Request.ServerVariables("script_name")

do while not (rs.eof or err)%><tr>
<td align="center"><%=rs("cp_name")%>