Gewusst wie: Erstellen von DataRelations mit dem Dataset-Designer
Für Beziehungen zwischen Datentabellen werden DataRelation-Objekte verwendet, um zusammengehörige Datensätze zu verbinden, z. B. die eines Kunden und seiner Bestellungen. Wenn Sie in Visual Studio Datentabellen mit den Datenentwurfstools erstellen und die Informationen aus der von Ihnen verwendeten Datenquelle bezogen werden können, werden automatisch Beziehungen erstellt. Wenn Sie Datentabellen manuell von der Registerkarte DataSet der Toolbox hinzufügen, müssen Sie möglicherweise die Beziehungen manuell erstellen, wie in diesem Thema erläutert. Informationen zum programmgesteuerten Erstellen von DataRelation-Objekten finden Sie unter Hinzufügen von 'DataRelations' (ADO.NET).
Tipp
Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.
So erstellen Sie eine Beziehung zwischen zwei DataTables
Öffnen Sie das Dataset im Dataset-Designer. Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.
Ziehen Sie ein Relation-Objekt aus der DataSet-Toolbox auf die untergeordnete Datentabelle in der Beziehung.
Das Dialogfeld "Beziehung" wird geöffnet, und das Feld Untergeordnete Tabelle wird mit der Tabelle aufgefüllt, auf die Sie das Relation-Objekt gezogen haben.
Wählen Sie im Feld Übergeordnete Tabelle die übergeordnete Tabelle aus. Die übergeordnete Tabelle enthält Datensätze auf der "1"-Seite einer 1:n-Beziehung.
Stellen Sie sicher, dass im Feld Untergeordnete Tabelle die richtige untergeordnete Tabelle angezeigt wird. Die untergeordnete Tabelle enthält Datensätze auf der "n"-Seite einer 1:n-Beziehung.
Geben Sie im Feld Name einen Namen für die Beziehung ein, oder behalten Sie den auf den ausgewählten Tabellen basierenden Standardnamen bei. Hierbei handelt es sich um den Namen des eigentlichen DataRelation-Objekts im Code.
Wählen Sie in den Listen Schlüsselspalten und Fremdschlüsselspalten die Spalten aus, durch die die Tabellen miteinander verbunden werden.
Wählen Sie aus, ob eine Beziehung, eine Einschränkung oder beides erstellt werden soll. Informationen hierzu finden Sie unter Einführung in DataRelation-Objekte.
Aktivieren oder deaktivieren Sie das Feld Geschachtelte Beziehung. Durch die Auswahl dieser Option wird die Nested-Eigenschaft auf true festgelegt, und die untergeordneten Zeilen der Beziehung werden in der übergeordneten Spalte geschachtelt, wenn sie als XML-Daten geschrieben oder mit einem XmlDataDocument synchronisiert werden. Weitere Informationen finden Sie unter Schachteln von 'DataRelations' (ADO.NET).
Legen Sie die Regeln fest, die erzwungen werden sollen, wenn Änderungen an Datensätzen dieser Tabellen vorgenommen werden. Weitere Informationen finden Sie unter Rule.
Klicken Sie auf OK, um die Beziehung zu erstellen. Im Designer wird eine Beziehungslinie zwischen den beiden Tabellen angezeigt. Sie können die Anzeige des Beziehungsnamens auf der Entwurfsoberfläche ein- oder ausschalten, indem Sie im Menü Daten die Option Relationsbezeichnungen anzeigen aktivieren bzw. deaktivieren.
Siehe auch
Aufgaben
Gewusst wie: Zugreifen auf Datensätze in verknüpften DataTables
Exemplarische Vorgehensweise: Erstellen einer Beziehung zwischen Datentabellen
Referenz
Konzepte
Einführung in DataRelation-Objekte
Arbeiten mit Datasets in Visual Studio