Freigeben über


Gewusst wie: Auffüllen von Dokumenten mit Daten aus einer Datenbank

Aktualisiert: Juli 2008

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

Microsoft Office-Version

  • Word 2007

  • Word 2003

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

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 aus einer Datenbank in die Projektmappe einzufügen, und Sie können zum Anzeigen der Daten Steuerelemente von Windows Forms verwenden.

Außerdem können Sie Daten anzeigen, indem Sie Hoststeuerelemente verwenden. Bei Hoststeuerelementen handelt es sich um systemeigene Objekte in Microsoft Office Word, die um Ereignisse und Datenbindungsfähigkeiten erweitert wurden. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Ab Visual Studio 2008 Service Pack 1 (SP1) können Sie auch auf Daten in Projekten auf Anwendungsebene zugreifen. Der Zugriff ist jedoch nur programmgesteuert zur Laufzeit möglich.

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: Einfache Datenbindung in Projekten auf Anwendungsebene.

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, indem Sie das Dokument im Designer öffnen.

  2. Öffnen Sie das Fenster Datenquellen, und erstellen Sie aus einer Datenbank eine Datenquelle. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.

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

Je nach dem Typ des von Ihnen entwickelten Projekts wird im Dokument eines der folgenden Steuerelemente erstellt:

  • Für Word 2007-Projekte wird dem Dokument ein Inhaltssteuerelement hinzugefügt. Der Typ des Inhaltssteuerelements hängt vom Datentyp des von Ihnen ausgewählten Felds ab. Weitere Informationen finden Sie unter Inhaltssteuerelemente.

  • Für Word 2003-Projekte wird dem Dokument ein Bookmark-Steuerelement hinzugefügt. Weitere Informationen finden Sie unter Bookmark-Steuerelement.

Sie können ein anderes Steuerelement hinzufügen, indem Sie im Fenster Datenquellen das Datenfeld und anschließend in der Dropdownliste ein anderes Steuerelement auswählen.

Objekte im Projekt

Zusätzlich zu dem Steuerelement werden dem Projekt die folgenden datenbezogenen Objekte automatisch hinzugefügt:

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

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: Aktualisieren einer Datenquelle mit Daten eines Hoststeuerelements

Konzepte

Binden von Daten an Steuerelemente

Übersicht über Datenquellen

Übersicht über das Anzeigen von Daten

Übersicht über die Verwendung lokaler Datenbankdateien in Office-Lösungen

Übersicht über das Verbinden mit Daten in Visual Studio

Referenz

Übersicht über die BindingSource-Komponente

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Informationen über das Binden von Daten in Add-Ins auf Anwendungsebene hinzugefügt.

SP1-Featureänderung.