Verknüpfte Tabellen anzeigen

Hallo Leute

Wie zeige ich in einem DataGrid (oder ListView) eine Tabelle mit verknüpften Felder an? Also z.B. in einem Windows Form zeige ich diverse Datensätze an wo der Benutzer dann eine Auswahl tätigen muss, um dann den Detailsatz zu editieren.

Die Tabellenstruktur sieht eigentlich so aus:
tabAdressen

  • AdressID
  • Name
  • Vorname
  • OrtID

tabOrt

  • OrtID
  • OrtName

Die Auswahlliste wo der Benutzer die Adresse auswählen soll, sollte so aussehen

AdressID Name Vorname Ort

Wie bekomme ich jetzt den OrtNamen anstelle der OrtID in diese Liste? Mit einem DataView vielleicht? Direkte DataRelation anbindung an DataSource eines DataGrids?

Danke schonmals für Hilfe.

Gruss Andreas

Hallo Leute

Ok, ich habs selber rausgefunden.

Folgende Zeile nach dem Laden des DataSet und nach aufrufen des AcceptChanges():

ds.Tables[„tabAdressen“].Columns.Add( „Ort“, typeof(string), „Parent(relAdressenOrte).OrtName“ );

Dann die Tabelle tabAdressen an ein Datagrid anbinden.

Gruss Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Andreas

Da hab ich mal eine ganz blöde Frage: Warum passt Du nicht Deinen SQL-Select an und lässt dies die Datenbank erledigen? ASFAIK ist die sicher schneller als .Net, das die Tabellen erst oben zusammenbastelt.

Grüsse
Andrea