SQL语句请教

来源:百度知道 编辑:UC知道 时间:2024/04/25 20:17:14
<%
set rs=conn.execute("SELECT top 1 * FROM Special order by hits desc")
if not Rs.eof then
Specialid=rs("ID")
%>
<%
set rs=conn.execute("select top 1 * from musiclist where Specialid=" & Specialid)
do while not rs.eof
%>
<%
rs.movenext
loop else
%>
尚无收录
<% end if
rs.close
set rs=nothing
%>

请大家帮我看看这样写是那里出了问题,反正就是调不出来!

1。第1 次查询的rs指针最好先关闭再第二次使用,否则最好更名。
2。第二次查询的是top 1了,最多也就一条数据了,为什么要用do while。。。loop循环呢。
3、loop跟else换一行。

这些跟程序出错可能会存在某种相关的问题。

调出什么来?如果没有数据当然调不出来,不然就是你的查询有问题,找不到数据,你这里是出现错误还是什么呢?这问题没问清楚呐