Remplir des documents avec des données d’une base de données

Vous pouvez accéder aux projets au niveau du document pour Microsoft Office de la même façon que vous accédez aux données des projets Windows Forms. Vous utilisez les mêmes outils et le même code pour importer les données à partir d'une base de données dans votre solution, et vous pouvez utiliser des contrôles Windows Forms pour afficher les données.

En outre, vous pouvez afficher les données à l'aide de contrôles hôtes. Les contrôles hôtes sont des objets natifs dans Microsoft Office Word qui ont été améliorés avec les événements et la fonctionnalité de liaison de données. Pour plus d’informations, consultez la vue d’ensemble des éléments hôtes et des contrôles hôtes.

S’applique à : les informations de cette rubrique s’appliquent aux projets au niveau du document pour Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

L'exemple suivant montre comment ajouter des contrôles liés aux données dans les projets au niveau du document à l'aide d'un concepteur. Pour obtenir un exemple d’ajout de contrôles liés aux données dans des projets de complément VSTO au moment de l’exécution, consultez Procédure pas à pas : Liaison de données simple dans le projet de complément VSTO.

link to videoPour une démonstration vidéo associée, consultez Lier des données à des contrôles de contenu Word 2007 à l’aide de Visual Studio Tools pour le système Bureau (3.0).

Ajouter un contrôle à un document au moment du design

Remplir un document avec les données d'une base de données

  1. Ouvrez un projet au niveau du document Word dans Visual Studio, avec le document ouvert dans le concepteur.

  2. Ouvrez la fenêtre Sources de données et créez une source de données à partir d’une base de données. Pour plus d’informations, consultez Ajouter de nouvelles connexions.

  3. Faites glisser le champ souhaité de la fenêtre Sources de données vers votre document.

Un contrôle de contenu est ajouté au document. Le type de contrôle de contenu dépend du type de données du champ sélectionné. Pour plus d’informations, consultez Contrôles de contenu.

Vous pouvez ajouter un autre contrôle en sélectionnant le champ de données dans la fenêtre Sources de données, puis en choisissant un autre contrôle dans la liste déroulante.

Objets dans le projet

Outre le contrôle, les objets de données suivants sont automatiquement ajoutés à votre projet :

  • Un dataset typé qui encapsule les tables de données auxquelles vous êtes connecté dans la base de données. Pour plus d’informations, consultez Outils de jeu de données dans Visual Studio.

  • Un BindingSource qui connecte le contrôle au dataset typé. Pour plus d’informations, consultez la vue d’ensemble du composant BindingSource.

  • TableAdapter qui connecte le jeu de données typé à la base de données. Pour plus d’informations, consultez Créer et configurer TableAdapters.

  • TableAdapterManager, utilisé pour coordonner les adaptateurs de table dans le jeu de données afin d’activer les mises à jour hiérarchiques. Pour plus d’informations, consultez la référence de mise à jour hiérarchique et de TableAdapterManager.

Lorsque vous exécutez le projet, le contrôle affiche le premier enregistrement de la source de données. Vous pouvez utiliser le BindingSource pour permettre aux utilisateurs de faire défiler les enregistrements.

Pour faire défiler les enregistrements

Pour plus d’informations sur l’envoi de mises à jour au jeu de données typé et à la base de données, consultez Guide pratique pour mettre à jour une source de données avec des données à partir d’un contrôle hôte.