如何控制取出来的记录数??

shayao 2005-04-05 04:45:56
我用的do while 循环取记,如何控制取出来的记录数,本来在打开表的时候用了top *来控制,可是top控制不了,不得原因,急寻答案!以下是代码
<%
rs.Open "select * from ats_notice where id>0 order by id desc",conn,1,3
%>
<table>
<% do while not rs.eof
bt=cutstr(rs("bt"),20)
%>
<tr class="news_text">
<td width=149><IMG SRC="<%=p%>images/AN9-13.GIF"><a href="<%=p%>Notice/Notice_Show.asp?id=<%=rs("id")%>" class="news_text"><%=bt%></a></td>

</tr>
<%
rs.MoveNext ()
loop
rs.Close ()
%>
...全文
122 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shayao 2005-04-05
  • 打赏
  • 举报
回复
baiyunfei(大虾们,可要记住:星星越多,责任越大!) 非常感谢你,就是用你说的这个方法解决的!在次说声谢谢!同时也谢谢大家!
baiyunfei 2005-04-05
  • 打赏
  • 举报
回复
oracle 好象可以用rownum吧?

select * from ats_notice where id>0 and rownum<=10 order by id desc
shayao 2005-04-05
  • 打赏
  • 举报
回复
wxf0104(西方失败007) 你说的这个方法我试过了,top 控制不了,不管用
wxf0104 2005-04-05
  • 打赏
  • 举报
回复
rs.Open "select top 10 * from ats_notice where id>0 order by id desc",conn,3,1

试试~
shayao 2005-04-05
  • 打赏
  • 举报
回复
hbhbhbhbhb1021(天外水火) 我用的是oracle9i
hbhbhbhbhb1021 2005-04-05
  • 打赏
  • 举报
回复
oracle里不支持top,不知道你的数据库是什么,如果是sql server这句话不会有错的,你看是不是你的记录里只有这么一条符合条件啊
jzywh 2005-04-05
  • 打赏
  • 举报
回复


set rs = Conn.execute(StrSql)试试,还有这样的怪事?
shayao 2005-04-05
  • 打赏
  • 举报
回复
chzxq(毛毛鼠) 你只是打开了表,并没有控制住所要取的记录数!
阿_浩 2005-04-05
  • 打赏
  • 举报
回复
试试rs.Open "select * from ats_notice where id>0 order by id desc",conn,3,1
shayao 2005-04-05
  • 打赏
  • 举报
回复
不知道为什么,用你们说的方法还是不行,只要一加控制,就只能取出一条记录来!
baiyunfei 2005-04-05
  • 打赏
  • 举报
回复
<%
i=0
do while not rs.eof and i<10 'get 10 records
bt=cutstr(rs("bt"),20)
%>
<tr class="news_text">
<td width=149><IMG SRC="<%=p%>images/AN9-13.GIF"><a href="<%=p%>Notice/Notice_Show.asp?id=<%=rs("id")%>" class="news_text"><%=bt%></a></td>

</tr>
<%
i=i+1
rs.MoveNext ()
loop
rs.Close ()
%>
bluemoon0001 2005-04-05
  • 打赏
  • 举报
回复
rs.Open "select top 10 * from ats_notice where id>0 order by id desc",conn,1,3
如果不行,再在循环的时候加限制:

<%
i=0
do while not rs.eof and i<10
bt=cutstr(rs("bt"),20)
%>
<tr class="news_text">
<td width=149><IMG SRC="<%=p%>images/AN9-13.GIF"><a href="<%=p%>Notice/Notice_Show.asp?id=<%=rs("id")%>" class="news_text"><%=bt%></a></td>

</tr>
<%
i=i+1
rs.MoveNext ()
loop
rs.Close ()
%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧