Gewusst wie: Auffüllen von Arbeitsblättern mit Daten aus einer Datenbank
Der Zugriff auf Daten in Visual Studio Tools for Office-Projekten auf Dokumentebene erfolgt auf dieselbe Art und Weise wie bei Windows Forms-Projekten. Sie verwenden dieselben Tools und denselben Code, um die Daten in Ihre Lösung einzufügen, und Sie können zum Anzeigen der Daten sogar Steuerelemente für Windows Forms verwenden. Zudem können Sie die als Hoststeuerelemente bezeichneten Steuerelemente nutzen. Dabei handelt es sich um systemeigene Objekte in Microsoft Office Excel, die um Ereignisse und Datenbindungsfunktionen erweitert wurden. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene für Excel 2007 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Im folgenden Beispiel wird veranschaulicht, wie mithilfe eines Designers in Projekten auf Dokumentebene datengebundene Steuerelemente hinzugefügt werden. Ein Beispiel zum Hinzufügen von datengebundenen Steuerelementen in Projekten auf Anwendungsebene zur Laufzeit finden Sie unter Exemplarische Vorgehensweise: Komplexe Datenbindung in Projekten auf Anwendungsebene.
Eine entsprechende Videodemo finden Sie in den Themen zur Übertragung von Daten in ein Excel-Arbeitsblatt und zur Nutzung von Datenbankdaten in Excel (möglicherweise in englischer Sprache).
Hinzufügen eines datengebundenen Steuerelements zu einem Arbeitsblatt zur Entwurfszeit
So füllen Sie ein Arbeitsblatt mit Daten aus einer Datenbank auf
Öffnen Sie in Visual Studio ein Projekt auf Dokumentebene für Excel. Dabei ist das Arbeitsblatt im Designer geöffnet.
Öffnen Sie das Datenquellenfenster, und erstellen Sie für Ihr Projekt eine Datenquelle. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.
Ziehen Sie das gewünschte Feld oder die gewünschte Tabelle vom Datenquellenfenster in das Arbeitsblatt.
Eines der folgenden Steuerelemente wird im Arbeitsblatt erstellt:
Wenn Sie ein Feld ziehen, wird ein NamedRange-Steuerelement im Arbeitsblatt erstellt. Weitere Informationen finden Sie unter NamedRange-Steuerelement.
Wenn Sie eine Tabelle ziehen, wird ein ListObject-Steuerelement im Arbeitsblatt erstellt. Weitere Informationen finden Sie unter ListObject-Steuerelement.
Sie können ein anderes Steuerelement hinzufügen, indem Sie im Fenster Datenquellen die Tabelle oder das Feld und anschließend in der Dropdownliste ein anderes Steuerelement auswählen.
Objekte im Projekt
Neben dem Steuerelement werden dem Projekt die folgenden datenbezogenen Objekte automatisch hinzugefügt:
Ein typisiertes Dataset, das die Datentabellen kapselt, zu denen Sie in der Datenbank eine Verbindung hergestellt haben. Weitere Informationen finden Sie unter Arbeiten mit Datasets in Visual Studio.
Eine BindingSource, die das Steuerelement mit dem typisierten Dataset verbindet. Weitere Informationen finden Sie unter Übersicht über die BindingSource-Komponente.
Ein TableAdapter, der das typisierte Dataset mit der Datenbank verbindet. Weitere Informationen finden Sie unter Übersicht über TableAdapters.
Ein TableAdapterManager, der verwendet wird, um Tabellenadapter im Dataset zu koordinieren und so hierarchische Updates zu aktivieren. Weitere Informationen finden Sie unter Hierarchische Aktualisierung und unter Übersicht über TableAdapterManager.
Wenn Sie das Projekt ausführen, zeigt das Steuerelement den ersten Datensatz in der Datenquelle an. Sie können die BindingSource verwenden, um es Benutzern zu ermöglichen, einen Bildlauf durch die Datensätze durchzuführen.
So führen Sie den Bildlauf durch die Datensätze aus
- Verwenden Sie BindingSource-Methoden, beispielsweise MoveNext und MovePrevious.
Informationen zum Senden von Updates an das typisierte Dataset und die Datenbank finden Sie unter Gewusst wie: Aktualisieren einer Datenquelle mit Daten eines Hoststeuerelements.
Siehe auch
Aufgaben
Gewusst wie: Auffüllen von Dokumenten mit Daten von Objekten
Gewusst wie: Auffüllen von Dokumenten mit Daten aus einer Datenbank
Gewusst wie: Auffüllen von Dokumente mit Daten aus Diensten
Gewusst wie: Aktualisieren einer Datenquelle mit Daten eines Hoststeuerelements
Konzepte
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Weitere Ressourcen
Binden von Daten an Steuerelemente in Office-Projektmappen
Gewusst wie: Übertragung von Daten in ein Excel-Arbeitsblatt