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.
In dieser exemplarischen Vorgehensweise werden u. a. folgende Aufgaben veranschaulicht:
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
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.
Erstellen einer neuen Windows-Anwendung.
So erstellen Sie ein neues Windows-Anwendungsprojekt
Erstellen Sie über das Menü Datei ein neues Projekt.
Wählen Sie im Bereich Projekttypen eine Programmiersprache aus, und erstellen Sie eine Windows-Anwendung.
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
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Das Dialogfeld Neues Element hinzufügen wird angezeigt.
Wählen Sie im Bereich Vorlagen die Option DataSet aus.
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
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.
Klicken Sie auf die Titelleiste von DataTable1, und benennen Sie sie in Customers um.
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.
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
Klicken Sie mit der rechten Maustaste auf die Tabelle Customers.
Zeigen Sie auf Hinzufügen, und klicken Sie dann auf Spalte.
Nennen Sie die Spalte CustomerID.
Legen Sie im Eigenschaftenfenster die DataType-Eigenschaft auf Int16 fest.
Wiederholen Sie diesen Vorgang, um die folgenden Spalten hinzuzufügen:
Spalte
DataType-Eigenschaft
CompanyName
Contact
ContactTitle
Hinzufügen von Spalten zur DataTable Orders
So fügen Sie der Tabelle "Orders" Spalten hinzu
Klicken Sie mit der rechten Maustaste auf die Tabelle Orders.
Zeigen Sie auf Hinzufügen, und klicken Sie dann auf Spalte.
Nennen Sie die Spalte OrderID.
Legen Sie im Eigenschaftenfenster die DataType-Eigenschaft auf Int16 fest.
Wiederholen Sie diesen Vorgang, um die folgenden Spalten hinzuzufügen:
Spalte
DataType-Eigenschaft
CustomerID
OrderDate
ShippedDate
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
Klicken Sie auf die Tabelle Customers, um sie auszuwählen.
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
Klicken Sie auf die Tabelle Orders, um sie auszuwählen.
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
Ziehen Sie von der Registerkarte DataSet der Toolbox ein Relation-Objekt auf die Tabelle Orders.
Das Beziehung Dialog Box wird geöffnet.
Wählen Sie im Feld Übergeordnete Tabelle die Tabelle Customers aus.
Wählen Sie im Feld Untergeordnete Tabelle die Tabelle Orders aus.
Legen Sie im Feld Spalten für Schlüsselspalten die Spalte CustomerID fest.
Legen Sie im Feld Spalten für Fremdschlüsselspalten die Spalte CustomerID fest.
Klicken Sie auf OK, um die Beziehung zu erstellen. Im Designer wird eine Beziehungslinie zwischen den beiden Tabellen angezeigt.
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:
To |
Siehe |
---|---|
Hinzufügen von Daten zur Tabelle |
|
Anzeigen von Daten in einer Tabelle |
|
Bearbeiten von Daten |
|
Löschen einer Zeile aus einer Tabelle |
Siehe auch
Referenz
Konzepte
Vorbereiten der Anwendung auf den Empfang von Daten
Bearbeiten von Daten in der Anwendung