ASP 数据库查询

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:39:18
asp程序
if not rs.eof and rs.bof
do
response.write rs("id")
loop unitl rs.eof
end if
这样好像是从第一条开始查询

那如何编写ASP程序从数据库的最后一条纪录开始查询!~

可以使用ORDER BY ID DESC这种方法
也可以使用程序实现
伪代码如下
rs.open "select ......",conn,1,1
if not (rs.eof and rs.bof) then

Rs.movelast
do while not rs.bof
response.write rs("id")
Rs.MovePrevious
loop
End if

rs.movelast
其实最简单的办法就是在你用sql语句查询的时候就给倒序。
譬如
select * from xxx order by id
那么你只要
select * from xxx order by id desc
这样不就相当于从后往前读了。
如果是从各方面考虑,那就是把所有方面都order by ...desc了,把原来desc的给去掉,不就行了

当然是排序拉 SQL倒序!!
第一条就变成了最后一条
不过你的代码好象忘了就rs.movenext了!!!
<font color='#ff0000'>这样就会有死循环的!!!</font>

select * from xxx order by id desc

不知道你是从ID考虑最后有天呢 还是从个方面考虑 从ID的话 上面的就可以 但是你是取一条的话 select top 1 * from xxx order by id desc 这个就是一条了 呵呵

order by id desc