Freigeben über


Auffüllen von Dokumenten mit Daten aus einer Datenbank

Sie können in Microsoft Office-Projekten auf Dokumentebene auf die gleiche Weise auf Daten zugreifen wie in Windows Forms-Projekten. Sie verwenden dieselben Tools und denselben Code, um die Daten aus einer Datenbank in die Projektmappe einzufügen, und können Windows Forms-Steuerelemente zum Anzeigen der Daten verwenden.

Darüber hinaus können Sie Daten mithilfe von Hoststeuerelementen anzeigen. Hoststeuerelemente sind systemeigene Objekte in Microsoft Office Word, die mit Ereignissen und Datenbindungsfunktion 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 Word. 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. Ein Beispiel zum Hinzufügen von datengebundenen Steuerelementen in VSTO-Add-In-Projekten zur Laufzeit finden Sie unter Walkthrough: Simple data binding in VSTO Add-in project.

link to videoEine entsprechende Videodemonstration finden Sie unter Binden von Daten an Word 2007-Inhaltssteuerelemente mithilfe von Visual Studio-Tools für das Office System (3.0).

Hinzufügen eines Steuerelements zu einem Dokument zur Entwurfszeit

So füllen Sie ein Dokument mit Daten aus einer Datenbank auf

  1. Öffnen Sie ein Word-Projekt auf Dokumentebene in Visual Studio, wobei das Dokument im Designer geöffnet ist.

  2. Öffnen Sie das Fenster "Datenquellen ", und erstellen Sie eine Datenquelle aus einer Datenbank. Weitere Informationen finden Sie unter Hinzufügen neuer Verbindungen.

  3. Ziehen Sie das gewünschte Feld aus dem Datenquellenfenster in Ihr Dokument.

Ein Inhaltssteuerelement wird dem Dokument hinzugefügt. Der Typ des Inhaltssteuerelements hängt vom Datentyp des ausgewählten Felds ab. Weitere Informationen finden Sie unter Inhaltssteuerelemente.

Sie können ein anderes Steuerelement hinzufügen, indem Sie das Datenfeld 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 unter Erstellen und Konfigurieren von TableAdapters.

  • 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

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.