jsp目录树 连oracle数据库 需要构建过程,谢谢了 285924371@qq.com
1个回答
展开全部
首先你的数据库要生成目录树的库的结构是什么样的呢?
你这样比较难回答啊。
最普遍的就是
目录树表结构 treetable
父id 名称 所属父类id
1 我是1 0
2 我是2 0
3 我是3 1
4 我是4 1
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
set rscat = server.createobject("adodb.recordset")
sqlcat="select * from treetable where 所属父类id=0"
rscat.open sqlcat,conn,1,1
do while not rscat.eof
colparam1=rscat("父id")
softcat="<tr><td width=""20%""><strong></strong></td><td width=""*"">"
set rsclass = server.createobject("adodb.recordset")
sqlclass="select * from treetable where 所属父类id=" &colparam1& ""
rsclass.open sqlclass,conn,1,1
if not(rsclass.bof and rsclass.eof) then
do while not rsclass.eof
softclass="---"&rsclass("名称")&" "
softclass2=softclass2+softclass
rsclass.movenext
loop
else
softclass2="暂无子类"
end if
rsclass.close
set rsclass=nothing
catclasslist=catclasslist+softcat+softclass2+"</td></tr>"
softclass2=""
rscat.movenext
loop
rscat.close
set rscat=nothing
response.write catclasslist
最后得出的结果应该是
我是1
---我是3
---我是4
我是2
---暂无子类
有些代码你可能需要自己修改一下。
希望对你有帮助。
你这样比较难回答啊。
最普遍的就是
目录树表结构 treetable
父id 名称 所属父类id
1 我是1 0
2 我是2 0
3 我是3 1
4 我是4 1
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
set rscat = server.createobject("adodb.recordset")
sqlcat="select * from treetable where 所属父类id=0"
rscat.open sqlcat,conn,1,1
do while not rscat.eof
colparam1=rscat("父id")
softcat="<tr><td width=""20%""><strong></strong></td><td width=""*"">"
set rsclass = server.createobject("adodb.recordset")
sqlclass="select * from treetable where 所属父类id=" &colparam1& ""
rsclass.open sqlclass,conn,1,1
if not(rsclass.bof and rsclass.eof) then
do while not rsclass.eof
softclass="---"&rsclass("名称")&" "
softclass2=softclass2+softclass
rsclass.movenext
loop
else
softclass2="暂无子类"
end if
rsclass.close
set rsclass=nothing
catclasslist=catclasslist+softcat+softclass2+"</td></tr>"
softclass2=""
rscat.movenext
loop
rscat.close
set rscat=nothing
response.write catclasslist
最后得出的结果应该是
我是1
---我是3
---我是4
我是2
---暂无子类
有些代码你可能需要自己修改一下。
希望对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询