如何在同一表中为父子关系填充树形视图

| 数据库结构为:
Id    Name     ParentId 
1     File     NULL
2     Open     1
3     Save     1
4     Exit     1
5     Edit     NULL
6     Cut      5
7     Copy     5
我想使用VB.Net在树状视图中显示以上数据,例如:
File
----- Open
----- Save
----- Exit
Edit
----- Cut
----- Copy
我正在使用数据库PostgreSQL。     
已邀请:
Sub AddTreeItems(id as Integer, node as TreeNode)
    dim s = id.ToString
    If id = 0 Then
        s = \"NULL\"
    End If
    r as new Query(\"select * from table where parent =\" & s)
    While r.read()
        dim n as new TreeNode(r[\"name\"])
        node.Add(n)
        AddTreeItems(r[\"id\"],n)
    End While
End Sub
查询函数是一种伪代码,但是我认为您可以理解。     

要回复问题请先登录注册