asp 循环问题 大家帮忙啊
来源:百度知道 编辑:UC知道 时间:2024/06/01 01:24:21
<%
set rs1=server.CreateObject("adodb.recordset")
sql="select top 3 * from pictrue where bigcid=15 order by data desc "
rs1.open sql,conn,1,1
%>
<tr>
<%
while not rs1.eof
%>
<img src="<%=rs1("PhotoUrl")%>" <br />
<%
rs1.movenext
wend
rs1.close
%>
请问代码为什么没能取出前3个数据 而是取出了全部数据
应该怎么修改啊
奇怪的问题 我把order by 去掉后就读取前3个了
set rs1=server.CreateObject("adodb.recordset")
sql="select top 3 * from pictrue where bigcid=15 order by data desc "
rs1.open sql,conn,1,1
%>
<tr>
<%
while not rs1.eof
%>
<img src="<%=rs1("PhotoUrl")%>" <br />
<%
rs1.movenext
wend
rs1.close
%>
请问代码为什么没能取出前3个数据 而是取出了全部数据
应该怎么修改啊
奇怪的问题 我把order by 去掉后就读取前3个了
sql="select top 3 PhotoUrl from pictrue where bigcid=15 order by data desc"
再试试,理论上你之前的语句应该没什么问题啊。
把这名改一下
rs1.open sql,conn,1,1
改成
rs1.open sql,conn
试试
换成for循环不就成了?