先有一树结构,然后该数的节点名称都是从数据库读出来的,请问该如何实现动态的添加和修改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了先有一树结构,然后该数的节点名称都是从数据库读出来的,请问该如何实现动态的添加和修改?相关的知识,希望对你有一定的参考价值。
先有一树结构,然后该数的节点名称都是从数据库读出来的,想实现的效果是可以自己修改该树的节点名称,也能添加父节点和子节点,并再保存回数据库,请问实现这个功能的思想是什么?可以说的详细一些么,感谢
以前碰到类似的问题,当时我是这么做的:数据库内相关的表中增加一列父节点Id,该值为空或者不合法时表示对应的节点没有父节点(也就是根节点);加载的时候递归地把子节点(select XXX from XXX where 父节点Id=XXX)加载进来,思路(伪代码描述)大致为:
void AddSubToTree(Node t)
if (t != null)
List sub = 根据t的ID从数据库中取出其子节点集合(方法已经说了)
if (sub元素个数大于0)
循环将sub中的每个节点i加入t,并递归调用AddSubToTree(i)
参考技术A 表的必须字段:节点名称,节点id,父节点id,节点类型。 参考技术B 先有一树结构,然后该数的节点名称都是从数据库读出来的,请问该如何实现动态的添加和修改?
上很多,但都是固定好了所有格式的,所以我觉得网上的很不好,固定好了人家要干什么?真是的,还有就是限定所有上传文件必须是rar,csdn就是这一套的,这也没意思,我现在也在做一个项目,也是牵涉到动态的,哎,跟楼主共同努力寻求答案。
参考技术C 先有一树结构,然后该数的节点名称都是从数据库读出来的,请问该如何实现动态的添加和修改?
然而面对喜欢的人,你只会兴高采烈。
以上是关于先有一树结构,然后该数的节点名称都是从数据库读出来的,请问该如何实现动态的添加和修改?的主要内容,如果未能解决你的问题,请参考以下文章