求教!如何保存一个树结构 请问如何来保存,一个树结构,如用类或一个表来记录所有节点的记录。请问用什么方式? 要求,能保存树的结构,及能读出树的结构。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思?是在数据库中保存树结构的数据么?设计一张表包含字段ID做为主键,iParentID存父结点的ID,这样就可以了啊其它的字段可以存结点的其它信息是这个意思么? 可以自己定义一个树类比如MyTree,需要保存时序列化到磁盘文件,需要读出时从该文件反序列化 一般的树是保存在DB 中的啊,建立一个table Nodeid NodeNameNodeUrlParentID就好了~ 就按楼上的做,增加一个字段存取级别号码 比如根目录级别是1 下面一级是2 依次类推这不是好个方法,但有时候还可以用。另外一个方法就是在用户id上做文章,设计数据库的时候把id 设置长度大点--动物------鸟类------昆虫我们可以定义动物的id为:11鸟类的id可以写 1101昆虫的id可以写 1102从id上我们用程序分析出 鸟类在什么级别,它的上级是谁这个方法比较灵活,但也是有缺点。以上内容 仅供参考 谢谢各位,其实我已经用一个DataTable实现了,把其用xml的格式存于本地,但是我觉得效率不高,请问有什么更好的方法吗? EXECL2003导入SQL2005的问题~~Microsoft.Jet.OLEDB.4.0无法创建接口 CKEditor取值 在局域网中如何获得网络中的各个主机名与其IP,谢谢~! 水晶报表用SQL语法 如下崩溃时的错误签名能说明什么问题? foreach和arraylist问题 SqlDataReader读空表的判断问题 安装程序制作 菜鸟的问题 C#网络通信协议 简单问题 关于Windows.Forms.DataGrid 在winform的datagrid中,怎样删除用户选择删除的那一行呢?
设计一张表包含字段ID做为主键,iParentID存父结点的ID,这样就可以了啊
其它的字段可以存结点的其它信息
是这个意思么?
建立一个table Nodeid
NodeName
NodeUrl
ParentID就好了~
这不是好个方法,但有时候还可以用。
另外一个方法就是在用户id上做文章,设计数据库的时候把id 设置长度大点
--动物
------鸟类
------昆虫
我们可以定义动物的id为:11
鸟类的id可以写 1101
昆虫的id可以写 1102
从id上我们用程序分析出 鸟类在什么级别,它的上级是谁
这个方法比较灵活,但也是有缺点。以上内容 仅供参考
谢谢各位,其实我已经用一个DataTable实现了,把其用xml的格式存于本地,
但是我觉得效率不高,
请问有什么更好的方法吗?