有时候我们需要做出类似档案总管一样
可以有无限层的树状结构
但是要怎么设计呢
一、数据表:
其实无限层的数据表的设计非常简单
数据表中只需要两个字段
Node:节点
Parent:该节点的父节点
例如以下的树状结构
Root
|A
||A1
|||甲
|||乙
|||丙
|||丁
||A2
||A3
|B
||B1
||B2
|C
||C1
||C2
||C3
||C4
数据表内容就会是这样
Node Parent
----------------
A Root
A1 A
甲 A1
乙 A1
丙 A1
丁 A1
A2 A
A3 A
B Root
B1 B
B2 B
C Root
C1 C
C2 C
C3 C
C4 C
借着两个字段就能够记录整个数的状况
但是要把她展开还原成树
需要怎么运作呢
这个就必须要运用到递归的观念了
二、递回介绍
以下这个是蓝色小铺中QQ大对于递归的介绍
http://www.blueshop.com.tw/article/show.asp?cde=ATL20050513224130PL0
三、程序范例:
以下这个则是ASP中实现树状结构递归的程序范例
http://www.blueshop.com.tw/download/show.asp?pgmcde=PGM20050914140550XNH
希望对大家有所帮助
![]() Microsoft MVP ASP/ASP.NET |
![]() topcat |