vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Treenode 
Autor: Gudi
Datum: 24.02.04 15:12

Hallo,

erstmal danke das Ihr euch bemüht, hier nochmal die beschreibung und der code um den es geht, die ersten 2 Subs funktioniren einwandfrei, es werden 2 Knoten erstellt, der dritte soll den 3 Knoten erstellen tut dies aber nicht
Sub Probleme()
        Me.SqlConnection2.Open()
 
        Dim strSQL As String
 
        strSQL = "select * from Tbl_Kategorie where Ebene = '1' ORDER BY" & _
          "Kategorie"
 
        Dim dbCommand As New SqlClient.SqlCommand(strSQL, Me.SqlConnection2)
        Dim dbReader As SqlClient.SqlDataReader = dbCommand.ExecuteReader( _
          CommandBehavior.CloseConnection)
 
        While dbReader.Read
            TN1 = TreeView1.Nodes.Add(System.Convert.ToString(dbReader.GetValue( _
              dbReader.GetOrdinal("Kategorie"))))
        End While
 
        dbReader.Close()
        Me.SqlConnection2.Close()
        RichTextBox1.Rtf = ""
        RichTextBox2.Rtf = ""
        Call UnterProbleme()
 
 
    End Sub
 
    Sub UnterProbleme()
        Dim strSQL As String
        Dim Ausgabe
        Dim Übergabe
 
        '__________________________________________ Hier wird die ID - 
        ' ausgelesen____________________
        For Each TN1 In TreeView1.Nodes
            Me.SqlConnection2.Open()
            Ausgabe = TN1.Text
 
            strSQL = "select * from TBL_Kategorie where Kategorie = '" & _
              Ausgabe & "'"
 
            Dim dbCommand As New SqlClient.SqlCommand(strSQL, Me.SqlConnection2)
            Dim dbReader As SqlClient.SqlDataReader = dbCommand.ExecuteReader( _
              CommandBehavior.CloseConnection)
            If dbReader.Read() Then
 
                Übergabe = (System.Convert.ToString(dbReader.GetValue( _
                  dbReader.GetOrdinal("ID"))))
                dbReader.Close()
                Me.SqlConnection2.Close()
            End If
            dbReader.Close()
            Me.SqlConnection2.Close()
            '________________________ Bis hier 
            ' _________________________________________________________
 
            If Übergabe = "" Then
                GoTo start
            End If
            '________________________ Bis hier überprüfung 
            ' _________________________________________________________
 
            '__________________________________________ Hier wird die 
            ' Unterkategorie - ausgelesen____________________
            Me.SqlConnection2.Open()
 
            strSQL = "select * from TBL_Kategorie where Parent = '" & Übergabe _
              & "'"
 
            Dim dbCommand1 As New SqlClient.SqlCommand(strSQL, _
              Me.SqlConnection2)
            Dim dbReader1 As SqlClient.SqlDataReader = dbCommand1.ExecuteReader( _
            CommandBehavior.CloseConnection)
            'Dim knot2 As String
 
            Do While (dbReader1.Read)
                ' Hier wird einfach alles dem gesuchtem Node zugeordnet
                TN1.Nodes.Add(System.Convert.ToString(dbReader1.GetValue( _
                  dbReader1.GetOrdinal("Kategorie"))))
                Weiter12 = (System.Convert.ToString(dbReader1.GetValue( _
                dbReader1.GetOrdinal("Kategorie"))))
                knot2 = (System.Convert.ToString(dbReader1.GetValue( _
                dbReader1.GetOrdinal("id"))))
                Call Unter_Unter(knot2)
            Loop
            dbReader1.Close()
            Me.SqlConnection2.Close()
        Next
 
 
start:
 
    End Sub
    Sub Unter_Unter(ByVal knot2 As String)
        Dim strSQL As String
        Dim Ausgabe
        Dim Übergabe
        ' Ausgabe = TN1.Text
        ' __________________________________________ Hier wird die ID - 
        ' ausgelesen____________________
        Dim TN1 As TreeNode
 
        '    For Each TN1 In TreeView1.Nodes
 
 
 
        Next
 
        '________________________ Bis hier überprüfung 
        ' _________________________________________________________
 
        '__________________________________________ Hier wird die 
        ' Unterkategorie - ausgelesen____________________
 
        Me.SqlConnection4.Open()
 
        strSQL = "select * from Tbl_Kategorie where Parent = '" & knot2 & "'"
 
        Dim dbCommand1 As New SqlClient.SqlCommand(strSQL, Me.SqlConnection4)
        Dim dbReader1 As SqlClient.SqlDataReader = dbCommand1.ExecuteReader( _
          CommandBehavior.CloseConnection)
 
        'If dbReader1.Read() Then
        Do While (dbReader1.Read)
            TN1.Nodes.Add(System.Convert.ToString(dbReader1.GetValue( _
              dbReader1.GetOrdinal("Kategorie"))))
        Loop
        'dbReader1.Close()
        Me.SqlConnection4.Close()
        'End If
        dbReader1.Close()
 
        Me.SqlConnection4.Close()
        Next
start:
 
    End Sub

sch?n wenn man sich helfen kann

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Treenode1.107Gudi23.02.04 20:40
Re: Treenode633WaldiMaywood23.02.04 22:23
Re: Treenode612ModeratorDaveS23.02.04 22:52
aber immerhin (oT)638WaldiMaywood23.02.04 22:54
Re: Treenode635Gudi24.02.04 06:20
Re: Treenode617spike2424.02.04 08:37
Re: Treenode806Gudi24.02.04 15:12
Re: Treenode687spike2424.02.04 19:21
Re: Treenode744Gudi24.02.04 19:35
Re: Treenode742spike2424.02.04 19:44
Re: Treenode681Gudi24.02.04 20:29
nochmal wegen schlechter formatierung723spike2424.02.04 19:47
Re: nochmal wegen schlechter formatierung785WaldiMaywood25.02.04 11:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel