主题:  请问我的这段代码有什么问题???

我算哪根葱

职务:普通成员
等级:1
金币:0.0
发贴:106
#12004/2/22 13:38:34
<%
set conn=server.createobject("adodb.connection")
'数据源的名称:menu
conn.open menu
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
sql1="select class from menu distinc"
rs1.open sql1,conn
%>
<table width=250 border=1>
<% while not rs1.eof %>
<tr><td><%=rs1("class")%></td></tr>
<%
sql2="select room from menu where class=" & rs1("class")
rs2.open sql2,conn
%>
<% while not rs2.eof %>
<tr><td width=50></td><td><%=rs2("room")%></td></tr>
<%
rs2.movenext
wend
rs1.movenext
wend
%>
</table>

问题出在rs2处,错误提示为recordset错误。

请教各位老大,问题是什么,如果我想实现数据库中的内容按层次列出,
应该怎么写??



我算哪根葱

职务:普通成员
等级:1
金币:0.0
发贴:106
#22004/2/23 16:34:04
怎么没人回帖啊??



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
#32004/2/24 14:47:34
我认为这段代码最好这样写。
<%
class1=rs1("class")
sql2="select room from menu where class=" & class1
rs2.open sql2,conn
%>
你改了看看行不行。如果不行。把出错的原因贴出来!



我算哪根葱

职务:普通成员
等级:1
金币:0.0
发贴:106
#42004/2/24 16:56:29
不行,问题不是出在那里,因为我用<%=sql2%>测试了
而且我将sql2="select room from menu"试了都不行
只有将所有的rs2屏蔽掉才可以通过

提示的错误是recordset错误,
我不知道问题出在哪里,看起来应该是没有问题的啊?