| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 645 人关注过本帖
标题:大家看看 如何从第一个表得到第二个表
只看楼主 加入收藏
success810222
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-4-29
收藏
 问题点数:0 回复次数:1 
大家看看 如何从第一个表得到第二个表
我先描述一下问题,我是用vb.net写的treeview的遍历 ,将数据库表里的数据填充到treeview的结点上
表结构是这样
BusinessID Level SponsorID
27111618 1 27111608
27111617 2 27111618
27111675 2 27111618
27111676 3 27111675
27111527 4 27111676
27111682 4 27111676
27111692 4 27111676
27111723 4 27111676
27123212 4 27111676
27123228 4 27111676
27123240 4 27111676
27111454 5 27123240
27111457 5 27123240
27123254 5 27123240
27111683 3 27111675
27111468 4 27111683
27111530 4 27111683
27111664 4 27111683
27123236 2 27111618
这个表我已经用一个递归实现了  问题是我如何把上面的表转化成下面的表   意思就是我输入某一个businessid  把它的所有子结点都存到一张表里
结果应该是这样
BusinessID Level SponsorID
27111676 1 27111675
27111527 2 27111676
27111682 2 27111676
27111692 2 27111676
27111723 2 27111676
27123212 2 27111676
27123228 2 27111676
27123240 2 27111676
27111454 3 27123240
27111457 3 27123240
27123254 3 27123240
level是层数  或者叫深度吧   sponsorid 是上线  例如:27111676的sponorid为27111675 那么27111676就是27111675的子结点
搜索更多相关主题的帖子: 数据库 
2008-06-06 20:41
missiyou
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:531
专家分:218
注 册:2007-10-9
收藏
得分:0 
level这个满关键的。只要对level遍历,对level排列不就可以了吗?
2008-06-09 15:53
快速回复:大家看看 如何从第一个表得到第二个表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011451 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved