分类: 系统运维
2010-04-17 22:55:23
<%'*****************************
'******* 连接数据库的树图生成程序 ********
'*****************************
'假设你已建立了SQLServer数据库UnitTree,并在该库中建立了表:
'Units(ID 单位序号整数唯一,Name 单位名称字符串,UpID 上级单位序号整数)
'注:UpID=0表示该单位是根结点单位;
'输入一些数据如:(1,AA,0)(2,AABB,1)(3,AACC,1)(4,AABB11,2)
'以便进行下面的程序测试。
%>
<% '建立数据库连接
set conn=server.createobject("adodb.connection")
conn.open "provider=sqloledb;da
%>
<%'子过程:生成树图子结点数据
Sub TreeNode(Co
SQLUnit="select ID,Name"&_
" from Units"&_
" where UpID="&Co
" order by ID"
set rsUnit=conn.Execute(SQLUnit)
Do while not rsUnit.Eof
Response.Write("Node"&rsUnit("ID")&"=appendChild("&"Node"&Co
call TreeNode(rsUnit("ID"))
rsUnit.movenext
Loop
End Sub
%>
<%
'以上程序在WIN2000Server IIS5.0 SQLServer2000下测试通过。
'=========================================================
'======= 作者:夏春涛 E-Mail:Bluesky_521@yeah.net ======
'=========================================================
%>