大家帮我看看递归哪出错了?真奇怪!

情绝书生 2006-01-05 10:42:15

Select * From MemberInfo where RecommendID='athenna'A00002
错误 '80020009'
/soft/company/test.asp,行 7


<!--#include file="Sql_conn.asp"-->
<%
ConnectionDatabase()
nodeUser("athenna")
Function nodeUser(parent)
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql = "Select * From MemberInfo where RecommendID='"&parent&"'"
response.write (Sql)
Rs.Open Sql,conn,1,3
if rs.eof then
response.write "没有相关记录"
Exit Function
else
while not Rs.eof
response.Write(rs("UserNameID"))
response.Write("<br/>")
nodeUser(rs("UserNameID"))
rs.movenext
Wend
end if
rs.close
set rs=nothing
End Function
%>
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wojiaogyp 2006-01-06
  • 打赏
  • 举报
回复
把 Exit Function 去掉。

response.write "没有相关记录"
Exit Function

这两句根本没用,还影响程序结构。
lnboy1003 2006-01-06
  • 打赏
  • 举报
回复
while not Rs.eof
response.Write(rs("UserNameID"))
response.Write("<br/>")
nodeUser(rs("UserNameID"))
rs.movenext
Wend
我怎么感觉你这里有问题啊,如果找到记录了,你第一次找的是athenna(Sql = "Select * From MemberInfo where RecommendID='"&parent&"'"
)那你后边又调用nodeUser(rs("UserNameID")),那不是还是在查找UserNameID=athenna的吗那不是死循环了吗
feng2112 2006-01-06
  • 打赏
  • 举报
回复
parent值为??

28,406

社区成员

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

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