Grunge
Erfahrenes Mitglied
Hallo Leute,
ich versuche gerade ein Treeview aus einer MYSQL zu füllen, klappt auch ganz gut:
Was nun mein Problem ist, die Tabelle ist so angelegt:
ID
NAME
PARENT
und dort habe ich nun mehrere Datensätze drin, die quasi den Tree nun vorgeben. Wie ihr oben dem Code entnehmen könnt, sind die Root Nods bei parent mit "root" gekennzeichnet und alle childs durch die ID des Parent unter "PARENT"
wie kann ich das nun automatisiert ausgeben?! Am besten wäre ja, die Datenbank komplett durchzugehen und dann jedem PARENT durch ne ABfrage das entsprechende CHILD zuzuordnen.
Hoffe auf abhilfe
DANKE
ich versuche gerade ein Treeview aus einer MYSQL zu füllen, klappt auch ganz gut:
Code:
cats.Nodes.Clear()
'Root Node finden
Dim i As Integer
For i = 0 To ds.Tables("cats").Rows().Count - 1
If ds.Tables("cats").Rows(i).Item(3) = "root" Then
Dim root = New TreeNode(ds.Tables("cats").Rows(i).Item(2))
cats.Nodes.Add(root)
End If
Next
'Childs hinzufügen
For i = 0 To ds.Tables("cats").Rows().Count - 1
If ds.Tables("cats").Rows(i).Item(3) <> "root" Then
cats.Nodes(0).Nodes.Add(New TreeNode(ds.Tables("cats").Rows(i).Item(2)))
End If
Next
Was nun mein Problem ist, die Tabelle ist so angelegt:
ID
NAME
PARENT
und dort habe ich nun mehrere Datensätze drin, die quasi den Tree nun vorgeben. Wie ihr oben dem Code entnehmen könnt, sind die Root Nods bei parent mit "root" gekennzeichnet und alle childs durch die ID des Parent unter "PARENT"
wie kann ich das nun automatisiert ausgeben?! Am besten wäre ja, die Datenbank komplett durchzugehen und dann jedem PARENT durch ne ABfrage das entsprechende CHILD zuzuordnen.
Hoffe auf abhilfe

DANKE