Hi!
Ich habe 4 Tabellen, die über Foreign Keys referenziert sind. Diese Tabellen lade ich in ein DataSet und möchte die Relationen zwischen den Tabellen mittels DataRelations nachbilden
Das Datenbankschema sieht so aus:
ius_impeti (id, text1, tex2, tex3, etc....)
ius_stati (id, text)
ius_engAreas(id, text)
ius_engAreas_Imp_Rel(ius_impeti.id, ius_engAreas.id, ius_stati.id)
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| DataRelation dr_engAreas_imp = new DataRelation("dr_engAreas_imp", ds.Tables["ius_impeti"].Columns["id"], ds.Tables["ius_engareas_imp_rel"].Columns["imp_id"] );
DataRelation dr_engAreas_descr = new DataRelation("dr_engAreas_descr", ds.Tables["ius_engareas_imp_rel"].Columns["eng_area_id"], ds.Tables["ius_engareas"].Columns["id"] );
DataRelation dr_substati_descr = new DataRelation("dr_substati_descr", ds.Tables["ius_engareas_imp_rel"].Columns["substatus_id"], ds.Tables["ius_stati"].Columns["id"] );
ds.Relations.Add(dr_engAreas_imp); ds.Relations.Add(dr_substati_descr); ds.Relations.Add(dr_engAreas_descr); |
Ziel ist es, in 3 DataGridViews die Tabellen darzustellen:
DGV1: ius_impeti
DGV2: ius_engAreas
DGV3: ius_stati
Wobei DGV2 und DGV3 Daten abhängig von der aktuellen Zeile im DGV1 anzeigen sollen.....
Besten Dank für die Unterstützung