ich möchte eine TreeView-Komponente aus einer SQL-Abfrage befüllen. Grundsätzlich geht das auch schon nur steh ich auf dem Schlauch was Unterknoten & Unter-Unterknoten angeht

Aus der DB kommen x Datensätze und jeder Datensatz hat unter anderen 3 Felder für die jeweiligen OrdnungsEbenen. Als Bsp.:
OE1 | OE2 | OE3
1 | 1 | 1
1 | 1 | 2
1 | 2 | 1
1 | 3 | 1
2 | 1 | 1
2 | 2 | 1
2 | 2 | 2
3 | 1 | 1
3 | 2 | 1
Nun möchte ich im TreeView quasi in der ersten Ebene die Knoten 1,2,3. Konten 1 hat die Unterknoten 1,2,3. Knoten 2 hat die Unterknoten 1,2 usw. usw.
Habs mit TreeView.Items.FindNodeWithText versucht. Hab mir gedacht wenn er den Knoten nicht findet soll er ihn adden. Leider gibt FindNodeWithText nix zurück wenn er den Knoten nicht findet... So komm ich nie in den Fall das er added -.-
Hat jemand hier die Lösung für mein Problem? Danke für eure Hilfe!
Liebe Grüße,
der Mülli