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'.
Beziehungen zwischen DataTables werden im DataSet-Designer als Zeilen mit einem Schlüssel und einem Unendlichsymbol angezeigt, das den 1:n-Aspekt der Beziehung darstellt. Standardmäßig wird der Name der Beziehung nicht auf der Entwurfsoberfläche angezeigt.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Customizing Development Settings in Visual Studio.
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 Beziehung Dialogfeld wird geöffnet, und füllt das Untergeordnete Tabelle Feld mit der Tabelle ein, die Sie Beziehung auf 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'.
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.
So blenden Sie Beziehungsnamen im DataSet-Designer ein und aus
Öffnen Sie das Dataset im DataSet-Designer. Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.
Wählen Sie im Menü Daten den Befehl Relationsbezeichnungen anzeigen, um den Beziehungsnamen ein- oder auszublenden.
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
Vorbereiten der Anwendung auf den Empfang von Daten
Bearbeiten von Daten in der Anwendung