社区
VB基础类
帖子详情
樹形結構的數據表怎麼建
cainiaobus
2002-03-11 03:22:05
請問數據表的結構怎麼做,比如要實現下面的功能
--p0--
+--p01
+--p02
---p03
+--p031
+--p032
+--p033
+--p04
+-p1
+-p2
...全文
41
7
打赏
收藏
樹形結構的數據表怎麼建
請問數據表的結構怎麼做,比如要實現下面的功能 --p0-- +--p01 +--p02 ---p03 +--p031 +--p032 +--p033 +--p04 +-p1 +-p2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yefm
2002-03-11
打赏
举报
回复
假如你的数据库很庞大,一次加载要花很长时间。
你可以这样做,首先加载顶层枝,当点击某个枝时会触发NodeClick事件,这是再加载它第一层子枝
cainiaobus
2002-03-11
打赏
举报
回复
我說的循環是指對數據庫讀取的循環,這是不行的,而且在實際上我並不知道我的數據有多少層
以前我用過遞歸的方法做過一次,(跟www.chinaasp.com上的一樣)先把數據讀下來,比如下面
--p0--
+-----p01
+-----p02
------p03
+---------p031
+---------p032
+---------p033
+-----p04
然后好象用游標的方式一個個的顯示出來,當然如果要同時顯示p1,p2那就用了兩個rs,另外我的數據表是在p0里記下了他的第一個child是p01,在p01里記下了他的第一個child是p011
只是當時我的程序寫好用了兩個月,就給干掉了,當時我沒有備份,所以我現在也不知道當時怎麼做的.
cainiaobus
2002-03-11
打赏
举报
回复
TO: playyuer
這种做數據表的方法是可以很方便的找到一個節點的子節點,
但在顯示時就會有很多層循玩,比如我要把上面的表一口气顯示出來,就要用到三層循玩
cainiaobus
2002-03-11
打赏
举报
回复
TO:ferrytang(ferry)
還是不明白
說詳細點
好嗎?
playyuer
2002-03-11
打赏
举报
回复
ID, ParentID ,Description
p0,root,p0
p1,root,p1
p2,root,p2
p01,p0,p01
p02,p0,p02
p03,p0,p03
p04,p0,p04
p031,p03,p031
p032,p03,p032
p033,p03,p033
ferrytang
2002-03-11
打赏
举报
回复
id name
信息表
fatherid id
关系表
cainiaobus
2002-03-11
打赏
举报
回复
哦,怎麼搞的,空格沒了
再打一遍
--p0--
+-----p01
+-----p02
------p03
+---------p031
+---------p032
+---------p033
+-----p04
+-p1
+-p2
不能用空格,只好這樣了,但願大家能看明白
红黑树与AVL树 数据结构高级篇
红黑树与AVL树 数据结构高级篇
递归查询树形结构数据
最近做一个网上的在线教育项目涉及树形结构数据展示,教程里使用
建
多个实体类分别查询并封装来展示,这样做对于两级树形结构还好说,如果对于多层树形结构来看就不太合适了。这里我用的是递归查询来展示,记录一下。...
树形结构的数据库表设计
然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。 理想中树形结构应该具备...
构
建
树形结构的数据库表设计方案
左右值编码树形结构数据存储方案(树形算法) 关系型数据库如何存储树形结构?
树形结构表设计
最近面试,被问到一个树形结构如何设计表结构。我说了最常用的设计方式。 1、数据存储一张表,设计字段:parent_id 。如下图:这样会导致数据量大的话递归查下效率低下。 2、设计中间表,多对一关系。但是好像...
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章