Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: TTreeView in SQL-Datenbank speichern?

  Alt 25. Nov 2005, 20:10
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
  Mit Zitat antworten Zitat