Freigeben über


Exemplarische Vorgehensweise: Erstellen einer Beziehung zwischen Datentabellen

In dieser exemplarischen Vorgehensweise wird das Erstellen von zwei TableAdapters mit dem Dataset-Designer und das Herstellen einer Beziehung zwischen diesen erläutert. Informationen über die Erstellung von Datentabellen, die TableAdapters enthalten, finden Sie unter Gewusst wie: Erstellen von TableAdapters. Weitere Informationen zu TableAdapters finden Sie unter Übersicht über TableAdapters.

Zu den Aufgaben in dieser exemplarischen Vorgehensweise gehören:

  • Erstellen einer neuen Windows-Anwendung

  • Hinzufügen eines neuen Datasets zur Anwendung

  • Hinzufügen von zwei neuen Datentabellen zum Dataset

  • Hinzufügen von Spalten zu den Datentabellen

  • Festlegen des Primärschlüssels für die Tabellen

  • Erstellen einer Beziehung zwischen den Tabellen

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.

Erstellen einer neuen Windows-Anwendung.

So erstellen Sie ein neues Windows-Anwendungsprojekt

  1. Erstellen Sie über das Menü Datei ein neues Projekt.

  2. Wählen Sie im Bereich Projekttypen eine Programmiersprache aus, und erstellen Sie eine Windows-Anwendung.

  3. Nennen Sie das Projekt RelationshipWalkthrough, und klicken Sie anschließend auf OK.

    Visual Studio fügt das Projekt dem Projektmappen-Explorer hinzu und zeigt Form1 im Windows Forms-Designer an.

Hinzufügen eines neuen Datasets zur Anwendung

So fügen Sie dem Projekt ein neues Dataset-Element hinzu

  1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  2. Wählen Sie im Bereich Vorlagen die Option DataSet aus.

  3. Klicken Sie auf Hinzufügen.

    Visual Studio fügt dem Projekt die Datei DataSet1.xsd hinzu und öffnet sie im Dataset-Designer.

Hinzufügen von zwei neuen DataTables zum Dataset

So fügen Sie dem Dataset eine neue Datentabelle hinzu

  1. Ziehen Sie in der Toolbox aus der Registerkarte DataSet eine DataTable in den Dataset-Designer.

    Dem Dataset wird eine Tabelle mit dem Namen DataTable1 hinzugefügt.

  2. Klicken Sie auf die Titelleiste von DataTable1, und benennen Sie sie in Customers um.

  3. Ziehen Sie in der Toolbox aus der Registerkarte DataSet eine DataTable in den Dataset-Designer.

    Dem Dataset wird eine Tabelle mit dem Namen DataTable1 hinzugefügt.

  4. Klicken Sie auf die Titelleiste von DataTable1, und benennen Sie sie in Orders um.

Hinzufügen von Spalten zur DataTable Customers

So fügen Sie der Tabelle "Customers" Spalten hinzu

  1. Klicken Sie mit der rechten Maustaste auf die Tabelle Customers.

  2. Zeigen Sie auf Hinzufügen, und klicken Sie dann auf Spalte.

  3. Nennen Sie die Spalte CustomerID.

  4. Legen Sie im Eigenschaftenfenster die DataType-Eigenschaft auf Int16 fest.

  5. Wiederholen Sie diesen Vorgang, um die folgenden Spalten hinzuzufügen:

    Spalte

    DataType-Eigenschaft

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

Hinzufügen von Spalten zur DataTable Orders

So fügen Sie der Tabelle "Orders" Spalten hinzu

  1. Klicken Sie mit der rechten Maustaste auf die Tabelle Orders.

  2. Zeigen Sie auf Hinzufügen, und klicken Sie dann auf Spalte.

  3. Nennen Sie die Spalte OrderID.

  4. Legen Sie im Eigenschaftenfenster die DataType-Eigenschaft auf Int16 fest.

  5. Wiederholen Sie diesen Vorgang, um die folgenden Spalten hinzuzufügen:

    Spalte

    DataType-Eigenschaft

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

Festlegen des Primärschlüssels für die Tabelle Customers

Die Spalte für die eindeutige Identifizierung in der Tabelle Customers ist die Spalte CustomerID.

So legen Sie den Primärschlüssel für die Tabelle "Customers" fest

  1. Klicken Sie auf die Tabelle Customers, um sie auszuwählen.

  2. Klicken Sie mit der rechten Maustaste auf die Spalte CustomerID und anschließend im Kontextmenü auf Primärschlüssel festlegen.

Festlegen des Primärschlüssels für die Tabelle Orders

Die Spalte für die eindeutige Identifizierung in der Tabelle Orders ist die Spalte OrderID.

So legen Sie den Primärschlüssel für die Tabelle "Orders" fest

  1. Klicken Sie auf die Tabelle Orders, um sie auszuwählen.

  2. Klicken Sie mit der rechten Maustaste auf die Spalte OrderID und anschließend im Kontextmenü auf Primärschlüssel festlegen.

Erstellen der Beziehung zwischen den Tabellen

Die Beziehung wird zwischen den gemeinsamen Spalten beider Tabellen erstellt, in diesem Fall zwischen den CustomerID-Spalten.

So konfigurieren Sie eine neue Beziehung zwischen der Tabelle Customers und der Tabelle Orders

  1. Ziehen Sie von der Registerkarte DataSet der Toolbox ein Relation-Objekt auf die Tabelle Orders.

    Dialogfeld "Beziehung" wird geöffnet.

  2. Wählen Sie im Feld Übergeordnete Tabelle die Tabelle Customers aus.

  3. Wählen Sie im Feld Untergeordnete Tabelle die Tabelle Orders aus.

  4. Legen Sie im Feld Spalten für Schlüsselspalten die Spalte CustomerID fest.

  5. Legen Sie im Feld Spalten für Fremdschlüsselspalten die Spalte CustomerID fest.

  6. Klicken Sie auf OK, um die Beziehung zu erstellen. Im Designer wird eine Beziehungslinie zwischen den beiden Tabellen angezeigt.

  7. Klicken Sie im Menü Daten auf Relationsbezeichnungen anzeigen.

Speichern des Projekts

So speichern Sie das Projekt

  • Klicken Sie im Menü Datei auf Alle speichern.

Nächste Schritte

Nachdem Sie die verknüpften Tabellen erstellt haben, können Sie die folgenden Aktionen ausführen:

Zweck

Siehe

Hinzufügen von Daten zur Tabelle

Hinzufügen von Daten zu einer 'DataTable'

Anzeigen von Daten in einer Tabelle

Anzeigen von Daten in einer 'DataTable'

Bearbeiten von Daten

'Edit'-Methoden für eine 'DataTable'

Löschen einer Zeile aus einer Tabelle

'DataRow'-Löschung

Siehe auch

Referenz

GetChildRows

GetParentRow

Weitere Ressourcen

'DataTables' (ADO.NET)

Herstellen von Datenverbindungen in Visual Studio

Vorbereiten der Anwendung auf den Empfang von Daten

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten

Exemplarische Vorgehensweisen zur Arbeit mit Daten