为了账号安全,请及时绑定邮箱和手机立即绑定

查询数据库遍历treeview节点如何建表

查询数据库遍历treeview节点如何建表

C#
yuantongxin 2018-05-26 20:37:36
查询数据库遍历treeview节点如何建表
查看完整描述

3 回答

已采纳
?
狂飙的蜗牛_1

TA贡献96条经验 获得超43个赞

树结构的数据,无非就两个东西,父节点和子节点,所以有两种方式去做;

第一种方式:建2张表

一张节点信息表nodeInfo,一张mapping表nodeMap,nodeInfo表用来存储所有节点的信息,nodeMap表用来关联各个节点的父子关系,nodeMap表只有两个字段parentNodeID和childNodeID,根节点的parentNodeID为null,没有作为parentNode的节点就是叶子节点

例如有两个根节点其id为1和2,1下面有两个子节点3和4,2下面有三个子节点5,6,7,5下面有1个子节点8,则nodeMap表为:

parentNodeID   childNodeID

null                      1

null                      2

1                          3

1                          4

2                          5

2                          6

2                          7

5                          8

第二种方式:只建1张表

在第一种方式中的nodeInfo表里面增加两个字段parentNodeID和childNodeID,不要mapping表

个人认为第一种方式更好

查看完整回答
反对 回复 2018-05-27
?
狂飙的蜗牛_1

TA贡献96条经验 获得超43个赞

看了几遍不知道你说的啥

查看完整回答
反对 回复 2018-05-27
  • 3 回答
  • 0 关注
  • 1278 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信