各位大哥,小弟现在在做一个通过一个数据集的字段值对TreeView动态生成节点的问题,初步的想法是在数据表中设一个层的和子父节点的标志位,利用递归实现,请教各位大哥有什么好的建表的方法和递归的方法!万分感谢……

解决方案 »

  1.   

    循环读表的所有记录,并把parentID等于当前ID的记录添加到当前节点下。
    不知道对你有没有帮助。呵呵
    数据表结构:
    ID int 自动编号
    Name varchar(20) 树形控件节点显示名称
    ParentID int 父节点名称数据库内容示例:
    ID          Name              ParentID
    1           中国              0
    2           北京市            1
    3           辽宁省            1
    4           沈阳市            3
    5           鞍山市            3
    6           大连市            3
    7           黑龙江省          1
    8           哈尔滨市          7
      

  2.   

    小弟现在如果是用几个表连接查询,那应该怎么插入id列和parentID列呢,我还想设定一个标志位标志该节点所在的层数,因为可能有几层.请教,呵呵