数据集和分层数据如何排序

时间:2010-06-07 02:06:53

标签: vb.net ado.net dataset hierarchy

这可能是一个愚蠢的问题,但我现在已经碰到了这个问题。

我有一些本质上属于层次结构的数据,它位于ADO.NEt数据集中。第一个字段是ID,第二个是Name,第三个是Parent ID。

ID NAME家长ID
1空气处理NULL
2压缩机1
3电机4
4压缩机1
5电机2
6控制器4
7控制器2

所以树看起来如下:

1-空气处理
  4-压缩机
    6 - 控制器
    3 - 电机
  2-压缩机
    7-控制器
    5 - 电机

我想要弄清楚的是如何以与在树视图中查看的数据集相同的顺序获取数据集,在这种情况下,它是节点的适当级别的级别,然后是适当的级别按名称排序。

将它绑定到树视图然后简单地沿着节点向下工作以获得正确的顺序。

任何链接或方向将不胜感激。

1 个答案:

答案 0 :(得分:0)

我会重新组织数据以使其更加规范化,但是如果你必须使用你拥有的东西,那么嵌套for语句(第一个在parentID字段中查找null。如果你不知道如何数据深入了很多层,它会让你的工作变得更加困难,但是可以做到。