none
Wie suche ich nach einer HierarchyID? RRS feed

  • Allgemeine Diskussion

  • Ich bin mir nicht sicher ob ich hier üpberhaupt rcihtig bin oder meine Frag eher in ein VB.NET-Forum gehört.

    Ich versuche in VB.NET ein Programmierbeispiel umzusetzen, mit dem ein Treeview-Control aus einer Tabelle mit HierarchyID-Einträgen gefüllt wird.

    Das Prinzip geht wohl so, daß zunäcsht  eine Abfrage auf die "Top-Level"-Einträge gemacht wird.

    Dann wird ein Eintrag in das treeview eingefügt.

    Nun wird rekursiv eine Funktion aufgerufen, die jeweils die Tochtereinträge anhand der HierarchyID des Parenteintrags sucht.

    ich versuche dies mit einem Datareader zumachen und muss hierzu einen SQL-String basteln.

    Es scheint aber nicht so einfach zu funktionieren, dass ich meinen Parameter 'ParentID' mit .ToString in die WHERE-Klausel einbaue.

    Kann mir da jemand einen Tipp geben ?

    Dienstag, 8. November 2016 10:14

Alle Antworten

  • Hi Nico,
    mit wie vielen Elementen (Datensätze / Knoten) rechnest Du? Wie sind die Beziehungen von untergeordneten zu übergeordneten Knoten in der Datenbank abgelegt?

    Ich würde alle Datensätze einlesen und dann z.B. mit LinQ die Ebenen von oben beginnend füllen.


    --
    Viele Grüsse
    Peter Fleischer (MVP Reconnect, Partner)
    Meine Homepage mit Tipps und Tricks

    Dienstag, 8. November 2016 10:43