vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

ADO.NET / Datenbanken
Databindung mit einer Listbox und einer n:m Beziehung 
Autor: Bennisen
Datum: 21.03.10 18:38

Hallo zusammen

ich habe ein Problem eine Listbox zu füllen mit Daten aus der Datenbank. Unzwar habe ich eine Tabelle Musik und eine Tabelle Songs. Die stehen in einer n:m Beziehung zueinander, da es vorkommt das Songs doppelt sind aber zu berschiedenen Alben gehören.

Wenn ich dann eine Form habe in der alle Spalten der Musiktabelle angezeigt werden, möchte ich in einer Listbox alle zugehörigen Songs auflisten.

Ich bekomme es leider nicht so hin wie ich es möchte. Hier mal mein Code.

            Dim da_Musik As New SqlDataAdapter("SELECT * FROM v_Musik", connStr)
            Dim da_Song As New SqlDataAdapter("SELECT * FROM t_Songs", connStr)
            Dim da_MusikSong As New SqlDataAdapter("SELECT * FROM t_MusikSong", _
              connStr)
            Dim dt_Musik As New DataTable
            Dim dt_Song As New DataTable
            Dim dt_MusikSong As New DataTable
            da_Musik.Fill(dt_Musik)
            da_Song.Fill(dt_Song)
            da_MusikSong.Fill(dt_MusikSong)
            Dim bs_Musik As New BindingSource
            Dim bs_Song As New BindingSource
            Dim bs_MusikSong As New BindingSource
 
            'Alle Steuerelemente werden mit den entsprechenden 
            ' Datensatzeinträgen gefüllt
            bs_Musik.DataSource = dt_Musik
            l_musikid.DataBindings.Add("Text", bs_Musik, "ID")
            tb_musiktitel.DataBindings.Add("Text", bs_Musik, "Titel")
            tb_musikinterpret.DataBindings.Add("Text", bs_Musik, "Interpret")
            tb_musikland.DataBindings.Add("Text", bs_Musik, "Land")
            tb_musiklabel.DataBindings.Add("Text", bs_Musik, "Label")
            tb_musiklabelnr.DataBindings.Add("Text", bs_Musik, "Labelnummer")
            cb_musikdatenträger.DataBindings.Add("Text", bs_Musik, _
              "Datenträger")
            cb_musikkategorie.DataBindings.Add("Text", bs_Musik, "Kategorie")
            cb_musikzustand.DataBindings.Add("Text", bs_Musik, "Zustand")
            tb_musikerscheinungsjahr.DataBindings.Add("Text", bs_Musik, _
              "Erscheinungsjahr")
            rtb_musikkommentar.DataBindings.Add("Text", bs_Musik, "Kommentar")
 
            bs_MusikSong.DataSource = dt_MusikSong
 
            bs_Song.DataSource = dt_Song
            lb_musiksongs.DisplayMember = "Song"
            lb_musiksongs.ValueMember = "ID_Song"
            lb_musiksongs.DataBindings.Add("SelectedValue", bs_MusikSong, _
              "ID_Song")
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Databindung mit einer Listbox und einer n:m Beziehung2.191Bennisen21.03.10 18:38
Re: Databindung mit einer Listbox und einer n:m Beziehung1.512VIVAX22.03.10 13:28
Re: Databindung mit einer Listbox und einer n:m Beziehung1.476Bennisen22.03.10 15:02
Re: Databindung mit einer Listbox und einer n:m Beziehung1.507VIVAX23.03.10 07:14
Re: Databindung mit einer Listbox und einer n:m Beziehung1.478Bennisen23.03.10 18:49
Re: Databindung mit einer Listbox und einer n:m Beziehung1.491VIVAX23.03.10 21:13
Re: Databindung mit einer Listbox und einer n:m Beziehung1.480Bennisen23.03.10 21:28
Re: Databindung mit einer Listbox und einer n:m Beziehung1.481VIVAX24.03.10 07:19
Re: Databindung mit einer Listbox und einer n:m Beziehung1.477Bennisen24.03.10 19:43

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