家谱程序的塔结构

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:56:26
这个网站http://www.wjct.cn里..比如搜索姓陈的.会有两个排列方式.一个叠式.一个塔式.叠的容易实现.塔的结构.用ASP是怎么实现的.我不太会用递归.请告诉解决.给个思路也行..

这个是具体位置:
http://www.wjct.cn/pedigree.asp?id=41&idn=陈铺头世系宗谱(二门)
出错了...
rs.movenext
这行显示
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/love/jiapu_showt2.asp, 第 166 行

刚开始调用时间定义rs...如果调用自己..还SET RS的话..会不会有冲突啊?怎么解决啊.谢谢

sub tree(parentid,istop)
if istop then
sql="select * from tree where id=" & parentid & " and parentid=0"
else
sql="select * from tree where parentid=" & parentid
end if

set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
redim arr_temp(rs.recordcount)
i=0
response.write "<table border=0 cellspacing=2 cellpadding=0><tr>"
while not rs.eof
arr_temp(i)=rs("id")
response.write "<td align='center' bgcolor='#CCCCCC'>" & rs("title") & "</td>"
i=i+1
rs.movenext
wend

response.write "</tr><tr>"
for j=0 to i-1
response.write "<td>"
Call tree(arr_temp(j),false)
response.write "</td>"
next
response.write "</tr>