精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源心得,转载请注明:“锐英源www.wisestudy.cn,孙老师作品,电话13803810136。”需要全文内容也请联系孙老师。英文原文
Treeview控件是经常用的服务器端控件,用来表示树形层级状的数据结构。通常是需要这样的处理的;如果叶子节点的深度有极端情况,情况就会变的复杂。本文会提供个通用的解决方案。本文会帮助开发者来使用下述逻辑或实现类似要求。
我编写的软件要处理以分级模式下的家庭或目录信息。以XML树或结构化数据库来进行遍历对我来说是个挑战。更不用说解析和表示了。
挑战来自数据结构不是硬编码的,叶子节点和父亲节点是动态添加的。所以使用XML结构在解析、定位和更新数据时麻烦,要让程序员提前考虑很多细节。
要求如下
最重要的贡献点是创建好数据表且绑定到树形控件上。
这会给出Node_ID对应的子节点信息和层级或叶子节点的深度或它所属的分支。下面的内容是这个存储过程返回的结果。使用通用表表达式的最好方法是以WITH子句来引用递归数据集: