Comment : remplir des documents avec les données d'une base de données
Mise à jour : Juillet 2008
S'applique à |
---|
Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés. Type de projet
Version de Microsoft Office
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Vous pouvez accéder aux données dans les projets Visual Studio Tools pour Office au niveau du document de la même façon que vous accédez aux données dans les projets Windows Forms. Vous utilisez les mêmes outils et le même code pour intégrer dans votre solution les données d'une base de données et vous pouvez utiliser des contrôles Windows Forms pour afficher les données.
En outre, vous pouvez afficher des données à l'aide de contrôles hôtes. Il s'agit d'objets natifs dans Microsoft Office Word qui ont été améliorés avec des événements et une fonctionnalité de liaison de données. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes.
À compter de Visual Studio 2008 Service Pack 1 (SP1), vous pouvez également accéder aux données dans des projets au niveau de l'application, mais uniquement par programme au moment de l'exécution.
L'exemple suivant indique comment ajouter des contrôles liés aux données dans des 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 au niveau de l'application au moment de l'exécution, consultez Procédure pas à pas : liaison de données simple dans un projet au niveau de l'application.
Ajout d'un contrôle à un document au moment du design.
Pour remplir un document avec les données d'une base de données
Ouvrez un projet au niveau du document de Word dans Visual Studio, avec le document ouvert dans le concepteur.
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 Comment : établir une connexion à des données d'une base de données.
Faites glisser le champ que vous souhaitez de la fenêtre Sources de données vers votre document.
L'un des contrôles suivants est créé sur le document, selon le type de projet que vous développez :
Pour les projets Word 2007, 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.
Pour les projets Word 2003, un contrôle Bookmark est ajouté au document. Pour plus d'informations, consultez Bookmark, contrôle.
Pour ajouter un autre contrôle, sélectionnez le champ de données dans la fenêtre Sources de données, puis choisissez un autre contrôle dans la liste déroulante.
Objets dans le projet
Outre le contrôle, les objets liés aux données suivants sont ajoutés automatiquement à votre projet :
Un groupe de données typé qui encapsule les tables de données que vous avez liées dans la base de données. Pour plus d'informations, consultez Vue d'ensemble des groupes de données dans Visual Studio.
Un BindingSource qui connecte le contrôle au groupe de données typé. Pour plus d'informations, consultez Vue d'ensemble du composant BindingSource.
TableAdapter qui connecte le groupe de données typé à la base de données. Pour plus d'informations, consultez Vue d'ensemble de TableAdapter.
Un TableAdapterManager, utilisé pour coordonner des adaptateurs de table dans le groupe de données pour activer des mises à jour hiérarchiques. Pour plus d'informations, consultez Mise à jour hiérarchique et Vue d'ensemble de TableAdapterManager.
Lorsque vous exécutez le projet, le contrôle affiche le premier enregistrement dans la source de données. Vous pouvez utiliser BindingSource pour permettre aux utilisateurs de faire défiler les enregistrements.
Pour faire défiler les enregistrements
- Utilisez des méthodes BindingSource telles que MoveNext et MovePrevious.
Pour plus d'informations sur l'envoi de mises à jour au groupe de données typé et à la base de données, consultez Comment : mettre à jour une source de données avec les données d'un contrôle hôte.
Voir aussi
Tâches
Comment : remplir des documents avec les données d'objets
Comment : mettre à jour une source de données avec les données d'un contrôle hôte
Concepts
Liaison de données aux contrôles
Vue d'ensemble des sources de données
Vue d'ensemble de l'affichage des données
Vue d'ensemble de l'utilisation de fichiers de base de données locaux dans les solutions Office
Vue d'ensemble de la connexion aux données dans Visual Studio
Référence
Vue d'ensemble du composant BindingSource
Historique des modifications
Date |
Historique |
Raison |
---|---|---|
Juillet 2008 |
Ajout d'informations relatives à la liaison de données dans des compléments d'application. |
Modifications de fonctionnalités dans le SP1. |