Auffüllen von Arbeitsblättern mit Daten aus einer Datenbank
Sie können auf Daten in Office-Projekten auf Dokumentebene auf die gleiche Weise zugreifen wie auf Daten in Windows Forms-Projekten. Sie verwenden dieselben Tools und denselben Code, um die Daten in die Projektmappe einzufügen, und können außerdem Windows Forms-Steuerelemente zum Anzeigen der Daten verwenden. Darüber hinaus können Sie steuerelemente, die als Hoststeuerelemente bezeichnet werden, nutzen, bei denen es sich um systemeigene Objekte in Microsoft Office Excel handelt, die mit Ereignissen und Datenbindungsfunktionen erweitert wurden. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
Das folgende Beispiel zeigt, wie Sie datengebundene Steuerelemente in Projekten auf Dokumentebene mithilfe eines Designers hinzufügen.
Hinzufügen eines datengebundenen Steuerelements zu einem Arbeitsblatt zur Entwurfszeit
So füllen Sie ein Arbeitsblatt mit Daten aus einer Datenbank auf
Öffnen Sie ein Excel-Projekt auf Dokumentebene in Visual Studio, wobei das Arbeitsblatt im Designer geöffnet ist.
Öffnen Sie das Fenster Datenquellen , und erstellen Sie für Ihr Projekt eine Datenquelle. Weitere Informationen finden Sie unter Hinzufügen neuer Verbindungen.
Ziehen Sie das gewünschte Feld oder die gewünschte Tabelle aus dem Fenster "Datenquellen " auf das Arbeitsblatt.
Eines der folgenden Steuerelemente wird auf dem Arbeitsblatt erstellt:
Wenn Sie ein Feld ziehen, wird auf dem Arbeitsblatt ein NamedRange Steuerelement erstellt. Weitere Informationen finden Sie unter NamedRange-Steuerelement.
Wenn Sie eine Tabelle ziehen, wird auf dem Arbeitsblatt ein ListObject Steuerelement erstellt. Weitere Informationen finden Sie unter ListObject-Steuerelement.
Sie können ein anderes Steuerelement hinzufügen, indem Sie die Tabelle oder das Feld im Fenster "Datenquellen " auswählen und dann ein anderes Steuerelement aus der Dropdownliste auswählen.
Objekte im Projekt
Neben dem Steuerelement werden die folgenden datenbezogenen Objekte dem Projekt automatisch hinzugefügt:
Ein typisiertes Dataset, das die Datentabellen kapselt, mit denen Sie in der Datenbank eine Verbindung hergestellt haben. Weitere Informationen finden Sie unter Datasettools in Visual Studio.
Eine BindingSource, durch die das Steuerelement mit dem typisierten Dataset verbunden wird. Weitere Informationen finden Sie in der Übersicht über bindingSource-Komponenten.
Ein TableAdapter, der das typisierte Dataset mit der Datenbank verbindet. Weitere Informationen finden Sie in der TableAdapter-Übersicht.
Ein TableAdapterManager, der zum Koordinieren von Tabellenadaptern im Dataset verwendet wird, um hierarchische Aktualisierungen zu ermöglichen. Weitere Informationen finden Sie unter hierarchische Update - und TableAdapterManager-Referenz.
Beim Ausführen des Projekts zeigt das Steuerelement den ersten Datensatz in der Datenquelle an. Sie können die BindingSource verwenden, um Benutzern einen Bildlauf in den Datensätzen zu ermöglichen.
So führen Sie einen Bildlauf durch die Datensätze durch
- Verwenden Sie BindingSource-Methoden wie MoveNext und MovePrevious.
Informationen zum Senden von Aktualisierungen an das typisierte Dataset und die Datenbank finden Sie unter How to: Update a data source with data from a host control.
Zugehöriger Inhalt
- Binden von Daten an Steuerelemente in Office-Lösungen
- Hinzufügen neuer Datenquellen
- Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
- Vorgehensweise: Auffüllen von Dokumenten mit Daten aus Objekten
- Vorgehensweise: Auffüllen von Dokumenten mit Daten aus einer Datenbank
- Vorgehensweise: Auffüllen von Dokumenten mit Daten aus Diensten
- Vorgehensweise: Aktualisieren einer Datenquelle mit Daten aus einem Hoststeuerelement