1.树形结构的展示
树形结构的数据,从数据库中获得。一般来讲,我们的应用程序多数是基于数据库的。采用这种方式,增加、修改、删除一颗树的节点很方便,只要操作数据库中的数据就可以了。而且,这种方式可以和数据库中的其它表做关联、查询和汇总,通过设计视图或存储过程,很容易查询出你想要的相关数据。
2.数据库设计
(1)建表存储数据
![](https://i-blog.csdnimg.cn/blog_migrate/3dc6413f62c8d65ce865f1bac1a77b82.png)
注:其中pid为回复的父节点
isleaf的0代表非叶子节点,1代表叶子节点
alevel表示级别深度
(2)向表添加数据
![](https://i-blog.csdnimg.cn/blog_migrate/09a990f3a9f1bb50b3995fbb4b2c4c78.png)
(3)创建存储过程![](https://i-blog.csdnimg.cn/blog_migrate/3f4e99923d6cad17ce0be8de13cd3088.png)
(4)展示数状结构
![](https://i-blog.csdnimg.cn/blog_migrate/8b062e869342da2fe2d30283ad1e262c.png)
转载于:https://blog.51cto.com/nijianlong/847595