Exemplarische Vorgehensweise: Füllen eines Datasets mit Daten
Diese exemplarische Vorgehensweise erzeugt ein Dataset mit einer Datentabelle und füllt diese mit Daten aus der Tabelle Customers der Beispieldatenbank Northwind. Das Dataset wird durch Aufruf der Methode Fill eines TableAdapter gefüllt.
Bei dieser exemplarischen Vorgehensweise lernen Sie Folgendes:
Erstellen Sie eine neue Windows-Anwendung.
Erstellen und Konfigurieren eines Datasets mit dem Assistent zum Konfigurieren von Datenquellen.
Erstellen eines datengebundenen DataGridView durch Ziehen aus dem Datenquellenfenster auf das Formular.
Vorbereitungsmaßnahmen
Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
- Zugriff auf die Beispieldatenbank Northwind. Weitere Informationen finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken.
Erstellen einer Windows-Anwendung
Im ersten Schritt wird eine Windows-Anwendung erstellt.
So erstellen Sie ein neues Windows-Projekt
Erstellen Sie in Visual Studio im Menü Datei ein neues Projekt.
Geben Sie dem Projekt den Namen DatasetWalkthrough.
Wählen Sie Windows-Anwendung aus, und klicken Sie auf OK. Weitere Informationen finden Sie unter Entwickeln von Clientanwendungen mit .NET Framework.
Das Projekt DatasetWalkthrough wird erstellt und zum Projektmappen-Explorer hinzugefügt.
Erstellen des NorthwindDataSet
In diesem Schritt wird mit dem Assistent zum Konfigurieren von Datenquellen ein Dataset erstellt, das auf der Tabelle Customers der Beispieldatenbank Northwind basiert. Sie benötigen Zugriff auf die Beispieldatenbank Northwind, um die Verbindung herstellen zu können. Informationen zum Einrichten der Beispieldatenbank Northwind finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken.
So erstellen Sie das DataSet
Klicken Sie im Menü Daten auf Datenquellen anzeigen.
Wählen Sie im Datenquellenfenster die Option Neue Datenquelle hinzufügen aus, um den Assistenten zum Konfigurieren von Datenquellen zu starten.
Wählen Sie auf der Seite Datenquellentyp auswählen die Option Datenbank aus, und klicken Sie auf Weiter.
Führen Sie auf der Seite Wählen Sie Ihre Datenverbindung einen der folgenden Schritte aus:
Wenn in der Dropdownliste eine Datenverbindung zur Beispieldatenbank "Northwind" verfügbar ist, wählen Sie diese aus.
- oder -
Wählen Sie Neue Verbindung, um das Dialogfeld Verbindung hinzufügen/ändern zu öffnen.
Falls die Datenbank ein Kennwort erfordern sollte, aktivieren Sie die Option für die Einbeziehung vertraulicher Daten, und klicken Sie dann auf Weiter.
Klicken Sie auf der Seite Verbindungszeichenfolge in der Programmkonfigurationsdatei speichern auf Weiter.
Erweitern Sie auf der Seite Datenbankobjekte auswählen den Knoten Tabellen.
Wählen Sie die Tabelle Customers aus, und klicken Sie anschließend auf Fertig stellen.
NorthwindDataSet wird dem Projekt hinzugefügt. Die Tabelle Customers wird im Datenquellenfenster angezeigt.
Hinzufügen von Steuerelementen zum Formular
Sie können datengebundene Steuerelemente erstellen, indem Sie Elemente aus dem Datenquellenfenster in ein Formular der Windows-Anwendung ziehen.
So erstellen Sie ein DataGridView, das an die Tabelle Customers gebunden ist
Ziehen Sie den Hauptknoten Customers aus dem Datenquellenfenster auf Form1.
Auf dem Formular wird ein DataGridView-Steuerelement und ein Toolstrip (BindingNavigator) für die Navigation in den Datensätzen angezeigt. NorthwindDataSet, CustomersTableAdapter, BindingSource und BindingNavigator werden auf der Komponentenleiste angezeigt.
Den generierten Code untersuchen, der das Dataset mit Daten füllt
Wenn man Elemente aus dem Datenquellenfenster auf ein Formular zieht, wird automatisch der korrekte Code für das Füllen des Datasets in den Form1_Load-Ereignishandler hinzugefügt.
So werden Daten in ein Dataset geladen
Wählen Sie in Projektmappen-Explorer Form1 und klicken Sie die Schaltfläche Code anzeigen.
Überprüfen Sie den Form1_Load-Ereignishandler. Die Methode Fill des TableAdapters füllt das Dataset mit Daten.
Private Sub Form1_Load() Handles MyBase.Load 'TODO: This line of code loads data into the 'NorthwindDataSet1.Customers' table. 'You can move, or remove it, as needed. Me.CustomersTableAdapter1.Fill(Me.NorthwindDataSet1.Customers) End Sub
private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'northwindDataSet1.Customers' table. // You can move, or remove it, as needed. this.customersTableAdapter1.Fill(this.northwindDataSet1.Customers); }
Sie können diesen Code optional in andere Teile der Anwendung kopieren, wo das Dataset gefüllt werden muss.
Ausführen der Anwendung
So führen Sie die Anwendung aus
Drücken Sie F5, um die Anwendung auszuführen.
Das Dataset wird mit Daten gefüllt und in der DataGridView angezeigt.
Nächste Schritte
Entsprechend den Anforderungen an Ihre Anwendung können Sie nach der Erstellung eines datengebundenen Formulars noch weitere Schritte ausführen. Sie können an dieser exemplarischen Vorgehensweise beispielsweise folgende Verbesserungen vornehmen:
Fügen Sie dem Formular Suchfunktionalität hinzu. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer parametrisierten Abfrage zu einem Formular in einer Windows Forms-Anwendung.
Hinzufügen einer Funktion zum Zurücksenden von Aktualisierungen an die Datenbank. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Speichern von Daten in einer Datenbank (eine Tabelle).
Fügen Sie dem Dataset die Tabelle Orders hinzu, indem Sie im Datenquellenfenster die Option DataSet mit Assistent konfigurieren wählen. Fügen Sie jetzt Steuerelemente hinzu, die die zugehörigen Daten anzeigen, indem Sie den Knoten Orders (den Knoten in der Tabelle Customers unterhalb der Spalte Fax) auf das Formular ziehen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von verknüpften Daten in einer Windows Forms-Anwendung.
Siehe auch
Konzepte
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Vorbereiten der Anwendung auf den Empfang von Daten
Abrufen von Daten für die Anwendung
Binden von Steuerelementen an Daten in Visual Studio
Bearbeiten von Daten in der Anwendung
Weitere Ressourcen
Exemplarische Vorgehensweisen zur Arbeit mit Daten