ASP 数据库查询
asp程序ifnotrs.eofandrs.bofdoresponse.writers("id")loopunitlrs.eofendif这样好像是从第一条开始查询那如何...
asp程序
if not rs.eof and rs.bof
do
response.write rs("id")
loop unitl rs.eof
end if
这样好像是从第一条开始查询
那如何编写ASP程序从数据库的最后一条纪录开始查询!~ 展开
if not rs.eof and rs.bof
do
response.write rs("id")
loop unitl rs.eof
end if
这样好像是从第一条开始查询
那如何编写ASP程序从数据库的最后一条纪录开始查询!~ 展开
9个回答
展开全部
1
select
*
from
news
where
leibie=1
2
select
top
500
*
from
news
order
by
id
asc
3
ACCESS貌似还没有实现过
有个笨办法
先把500插入到一个表中
在100排列
然后400排列
4
select
top
400
*
from
news
where
id
mod
2<>0 order
by
id
desc
select
*
from
news
where
leibie=1
2
select
top
500
*
from
news
order
by
id
asc
3
ACCESS貌似还没有实现过
有个笨办法
先把500插入到一个表中
在100排列
然后400排列
4
select
top
400
*
from
news
where
id
mod
2<>0 order
by
id
desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.movelast
其实最简单的办法就是在你用sql语句查询的时候就给倒序。
譬如
select * from xxx order by id
那么你只要
select * from xxx order by id desc
这样不就相当于从后往前读了。
如果是从各方面考虑,那就是把所有方面都order by ...desc了,把原来desc的给去掉,不就行了
其实最简单的办法就是在你用sql语句查询的时候就给倒序。
譬如
select * from xxx order by id
那么你只要
select * from xxx order by id desc
这样不就相当于从后往前读了。
如果是从各方面考虑,那就是把所有方面都order by ...desc了,把原来desc的给去掉,不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用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.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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然是排序拉 SQL倒序!!
第一条就变成了最后一条
不过你的代码好象忘了就rs.movenext了!!!
<font color='#ff0000'>这样就会有死循环的!!!</font>
第一条就变成了最后一条
不过你的代码好象忘了就rs.movenext了!!!
<font color='#ff0000'>这样就会有死循环的!!!</font>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你是从ID考虑最后有天呢 还是从个方面考虑 从ID的话 上面的就可以 但是你是取一条的话 select top 1 * from xxx order by id desc 这个就是一条了 呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询