Freigeben über


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

  1. Öffnen Sie das Dataset im DataSet-Designer. Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Wählen Sie in den Listen Schlüsselspalten und Fremdschlüsselspalten die Spalten aus, durch die die Tabellen miteinander verbunden werden.

  7. 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.

  8. 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'.

  9. Legen Sie die Regeln fest, die erzwungen werden sollen, wenn Änderungen an Datensätzen dieser Tabellen vorgenommen werden. Weitere Informationen finden Sie unter Rule.

  10. 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

  1. Öffnen Sie das Dataset im DataSet-Designer. Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.

  2. 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

GetChildRows

GetParentRows

DataRelation

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

Erstellen und Bearbeiten von typisierten Datasets

Vorbereiten der Anwendung auf den Empfang von Daten