Hallo in die Runde,
alle Interessierten der Datenbankprogrammierung haben sich bestimmt das Tut zu Relationales Datenbankmodell von @ErfinderDesRades angesehen. Falls nicht, kann ich das und die folgenden Artikel nur empfehlen.
Ich bin an einem Punkt, da würde ich die m:n Beziehung gerne mit 3 DataGridViews visualisieren. Aber nicht so - und das ist jetzt keinesfalls despektierlich gemeint - primitiv, wie in der Beispiel-Solution PersonProfessionVB.
Nämlich würde ich gerne links oben eine Profession auswählen und dann soll das Ding unten links alle Personen mit dieser Profession anzeigen.
Oder
Ich würde gerne Daten in einem DGV oder Formular zusammengefasst anzeigen, ohne ComboBoxen, statt dessen in z.B. Textfeldern. Wie ein inner join view.
Allein durch verdrahten der BindingSources über DataSource und DataMember gelingt mir sowas nicht. Das Datenmodell lässt mich über die Profession auf die zugehörigen Datensätze in PersonProfession zugreifen, wie in der BindingSource "bsProfessionOfPerson" vorgemacht. Damit kann man die PersonID holen und mit einer ComboBox den Namen anzeigen.
Das DGV "Professions of Persons" unten links zeigt sich von der Klickerei unbeeindruckt.
alle Interessierten der Datenbankprogrammierung haben sich bestimmt das Tut zu Relationales Datenbankmodell von @ErfinderDesRades angesehen. Falls nicht, kann ich das und die folgenden Artikel nur empfehlen.
Ich bin an einem Punkt, da würde ich die m:n Beziehung gerne mit 3 DataGridViews visualisieren. Aber nicht so - und das ist jetzt keinesfalls despektierlich gemeint - primitiv, wie in der Beispiel-Solution PersonProfessionVB.
Nämlich würde ich gerne links oben eine Profession auswählen und dann soll das Ding unten links alle Personen mit dieser Profession anzeigen.
Oder
Ich würde gerne Daten in einem DGV oder Formular zusammengefasst anzeigen, ohne ComboBoxen, statt dessen in z.B. Textfeldern. Wie ein inner join view.
Allein durch verdrahten der BindingSources über DataSource und DataMember gelingt mir sowas nicht. Das Datenmodell lässt mich über die Profession auf die zugehörigen Datensätze in PersonProfession zugreifen, wie in der BindingSource "bsProfessionOfPerson" vorgemacht. Damit kann man die PersonID holen und mit einer ComboBox den Namen anzeigen.
Das DGV "Professions of Persons" unten links zeigt sich von der Klickerei unbeeindruckt.