快捷导航

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

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

树结构的数据,无非就两个东西,父节点和子节点,所以有两种方式去做;
第一种方式:建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表
个人认为第一种方式更好
回复

使用道具 举报

看了几遍不知道你说的啥
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP