Freigeben über


Exemplarische Vorgehensweise: Erstellen eines Datasets für .NET Framework-Anwendungen mithilfe des Dataset-Designers

Hinweis

Die DataSet Klassen und verwandten Klassen sind ältere .NET Framework-Technologien aus den frühen 2000er Jahren, mit denen Anwendungen mit Daten im Arbeitsspeicher arbeiten können, während die Apps von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Apps, mit denen Benutzer Daten ändern und die Änderungen wieder in der Datenbank speichern können. Obwohl Datasets eine bewährte erfolgreiche Technologie sind, ist der empfohlene Ansatz für neue .NET-Anwendungen die Verwendung von Entity Framework Core. Entity Framework bietet eine natürlichere Möglichkeit zum Arbeiten mit tabellarischen Daten als Objektmodelle und verfügt über eine einfachere Programmierschnittstelle.

In dieser exemplarischen Vorgehensweise erstellen Sie ein Dataset mit dem Dataset-Designer. Der Artikel führt Sie durch den Vorgang zum Erstellen eines neuen Projekts und zum Hinzufügen eines neuen DataSet-Elements . Sie erfahren, wie Sie Tabellen basierend auf Tabellen in einer Datenbank erstellen, ohne einen Assistenten zu verwenden.

Voraussetzungen

Um dieses Lernprogramm abzuschließen, benötigen Sie die .NET-Desktopentwicklungs-Workload und (für das Datenquellenfenster) die Speicher- und Verarbeitungs-Workload, die in Visual Studio installiert ist. Um sie zu installieren, öffnen Sie Visual Studio Installer, und wählen Sie Ändern (oder Mehr>Ändern) neben der Version von Visual Studio aus, die Sie ändern möchten. Weitere Informationen finden Sie im Artikel Ändern von Visual Studio durch Hinzufügen oder Entfernen von Arbeitsauslastungen und Komponenten.

In dieser exemplarischen Vorgehensweise wird SQL Server Express LocalDB und die Northwind-Beispieldatenbank verwendet.

  1. Wenn Sie nicht über SQL Server Express LocalDB verfügen, installieren Sie sie entweder über die SQL Server Express-Downloadseite oder über das Visual Studio-Installationsprogramm. Im Visual Studio-Installationsprogramm kann SQL Server Express LocalDB als Teil der Speicher- und Verarbeitungsauslastung oder als einzelne Komponente installiert werden.

  2. Installieren Sie die Northwind-Beispieldatenbank, indem Sie die folgenden Schritte ausführen:

    1. Öffnen Sie in Visual Studio das fenster SQL Server-Objekt-Explorer. (SQL Server-Objekt-Explorer wird als Teil der Datenspeicherungs- und Verarbeitungsauslastung im Visual Studio Installer installiert.) Erweitern Sie den SQL Server-Knoten . Klicken Sie mit der rechten Maustaste auf Ihre LocalDB-Instanz, und wählen Sie neue Abfrageaus.

      Ein Abfrage-Editor-Fenster wird geöffnet.

    2. Kopieren Sie das Northwind-Transact-SQL Skript in die Zwischenablage. Dieses T-SQL-Skript erstellt die Northwind-Datenbank von Grund auf neu und füllt sie mit Daten auf.

    3. Fügen Sie das T-SQL-Skript in den Abfrage-Editor ein, und wählen Sie dann die Schaltfläche Ausführen aus.

      Nach kurzer Zeit wird die Ausführung der Abfrage abgeschlossen, und die Northwind-Datenbank wird erstellt.

Erstellen eines neuen Windows Forms-Anwendungsprojekts

  1. Erstellen Sie in Visual Studio ein neues Windows Forms App -Projekt (.NET Framework), und nennen Sie es "DatasetDesignerWalkthrough".

    Visual Studio fügt das Projekt dem Projektmappen-Explorer hinzu und zeigt ein neues Formular im Designer an.

Hinzufügen eines neuen Datasets zur Anwendung

  1. Wählen Sie im Menü "Projekt " die Option "Neues Element hinzufügen" aus.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt.

  2. Wählen Sie im linken Bereich "Daten" und dann " DataSet " im mittleren Bereich aus.

  3. Benennen Sie das Dataset NorthwindDataset, und wählen Sie dann "Hinzufügen" aus.

    Visual Studio fügt dem Projekt eine Datei namens "NorthwindDataset.xsd " hinzu und öffnet sie im Dataset-Designer.

Erstellen einer Datenverbindung im Server-Explorer

  1. Klicken Sie im Menü "Ansicht" auf "Server-Explorer".

  2. Klicken Sie im Server-Explorer auf die Schaltfläche "Mit Datenbank verbinden ".

  3. Erstellen Sie eine Verbindung mit der Northwind-Beispieldatenbank.

Erstellen der Tabellen im Dataset

In diesem Abschnitt wird erläutert, wie Sie dem Dataset Tabellen hinzufügen.

So erstellen Sie die Tabelle "Kunden"

  1. Erweitern Sie die datenverbindung, die Sie im Server-Explorer erstellt haben, und erweitern Sie dann den Knoten "Tabellen ".

  2. Ziehen Sie die Tabelle "Customers " aus dem Server-Explorer auf den Dataset-Designer.

    Dem Dataset werden eine Datentabelle "Customers " und " CustomersTableAdapter " hinzugefügt.

So erstellen Sie die Tabelle "Bestellungen"

  • Ziehen Sie die Tabelle "Orders" aus dem Server-Explorer in den Dataset-Designer.

    Eine Orders-Datentabelle , OrdersTableAdapter und Datenbeziehung zwischen den Tabellen "Kunden " und "Bestellungen " werden dem Dataset hinzugefügt.

So erstellen Sie die Tabelle "OrderDetails"

  • Ziehen Sie die Tabelle "Bestelldetails " aus dem Server-Explorer in den Dataset-Designer.

    Dem Dataset werden eine Datentabelle " Bestelldetails ", " OrderDetailsTableAdapter" und eine Datenbeziehung zwischen den Tabellen "Orders " und " OrderDetails " hinzugefügt.

Speichern des Datasets

Das soeben erstellte Dataset ist im Fenster Datenquellen verfügbar. Wenn das Fenster "Datenquellen " nicht angezeigt wird, überprüfen Sie, ob die Datenspeicherung und die Verarbeitungsauslastung installiert sind, wie in den Voraussetzungen erwähnt.

Sie können jetzt eine der folgenden Aufgaben ausführen: