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个了

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循环不就成了?