Hallo Sebastian,
die gute Nachricht zuerst: die Daten einer TreeView lassen sich sehr gut in einer selbst-rekursiven Tabelle speichern.
SQL-Code:
CREATE TABLE tv (
id INTEGER,
tv_id INTEGER,
caption VARCHAR(50)
)
Diese Speicherform kennen wir vom Stücklisten-Problem (bill-of-material) her. Der
SQL Code dient nur zur Veranschaulichung und kann dein echtes Datenmodell nicht ersetzen. Du wirst aber erkennen, dass id als primary key fungiert und tv_id auf den übergeordneten Eintrag zeigen soll (deshalb selbst-rekursiv).
Die schlechte Nachricht ist, dass du den Code zum Speichern und Laden selbst schreiben musst, da die TreeView als common control keine Datenbank kennt - und somit auch keine entsprechenden Methoden.
Grüße vom marabu