请问如何来保存,一个树结构,如用类或一个表来记录所有节点的记录。
请问用什么方式?
   要求,能保存树的结构,及能读出树的结构。

解决方案 »

  1.   

    什么意思?是在数据库中保存树结构的数据么?
    设计一张表包含字段ID做为主键,iParentID存父结点的ID,这样就可以了啊
    其它的字段可以存结点的其它信息
    是这个意思么?
      

  2.   

    可以自己定义一个树类比如MyTree,需要保存时序列化到磁盘文件,需要读出时从该文件反序列化
      

  3.   

    一般的树是保存在DB 中的啊,
    建立一个table Nodeid  
    NodeName
    NodeUrl
    ParentID就好了~
      

  4.   

    就按楼上的做,增加一个字段存取级别号码 比如根目录级别是1 下面一级是2 依次类推
    这不是好个方法,但有时候还可以用。
    另外一个方法就是在用户id上做文章,设计数据库的时候把id 设置长度大点
    --动物
    ------鸟类
    ------昆虫
    我们可以定义动物的id为:11
    鸟类的id可以写 1101
    昆虫的id可以写 1102
    从id上我们用程序分析出 鸟类在什么级别,它的上级是谁
    这个方法比较灵活,但也是有缺点。以上内容 仅供参考
      

  5.   


    谢谢各位,其实我已经用一个DataTable实现了,把其用xml的格式存于本地,
    但是我觉得效率不高,
    请问有什么更好的方法吗?