Configuration de source de données (Assistant)
L'Assistant Configuration de source de données crée et modifie des sources de données dans votre application. Ces sources de données peuvent être constituées à partir de bases de données, de services ou d'objets. Ils peuvent être liés également à des contrôles qui affichent des données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.
Une fois que vous avez exécuté l'Assistant, la source de données est disponible dans la fenêtre Sources de données. Vous pouvez créer des contrôles liés aux données en faisant glisser la source de données vers une aire de conception. Pour plus d'informations, consultez Liaison de contrôles à des données dans Visual Studio.
Exécution de l'Assistant
Vous pouvez exécuter l'Assistant de l'une des manières suivantes :
Choisissez Ajouter une nouvelle source de données dans le menu Données.
Choisissez Ajouter une nouvelle source de données dans la Sources de données (fenêtre).
Certains contrôles pouvant être liés fournissent également une commande Ajouter une nouvelle source de données.
L'Assistant commencera par ouvrir l'une des pages. Pour plus d'informations sur une page spécifique, sélectionnez-la dans la liste suivante :
Choisir un type de source de données
Choisir un modèle de base de données
Choisir votre connexion de données
Enregistrer la chaîne de connexion dans le fichier de configuration de l'application
Choisir vos objets de base de données
Choisir les tableaux à mettre en cache
Ajouter une référence de service
Sélectionner les objets de données
Choisir un type de source de données
Sélectionnez le type de source de données à créer parmi les options disponibles répertoriées sur la page Choisir un type de source de données. Les types de source de données actuellement pris en charge incluent des bases de données, des services et des objets. Le type de source de données que vous sélectionnez détermine les objets de données qui sont créés dans votre projet.
Le tableau suivant affiche les résultats de la sélection de chaque type.
Type de source de données |
Description |
Résultat dans le projet |
---|---|---|
Base de données |
Permet à votre application de se connecter aux données figurant dans des produits de base de données, tels que Microsoft SQL Server, et d'y apporter des modifications. |
Groupe de données typé (fichier .xsd). |
Service |
Permet à votre application de se connecter et d'utiliser les données et méthodes d'un service Windows Communication Foundation (WCF), Services de données WCFou un service Web. |
Comme les services peuvent retourner un grand nombre de types d'objets différents, la source de données résultante est déterminée par les objets retournés par le service. |
Objet |
Permet à votre application d'utiliser des données contenues dans des objets existants. |
Si l'objet ne se situe pas dans le projet, vous devez ajouter une référence à l'objet sélectionné pour qu'il s'affiche dans l'Assistant. |
SharePoint |
Permet à votre application d'utiliser des données d'un site SharePoint. |
Les sources de données SharePoint se connectent via des services ; par conséquent, la source de données résultante est déterminée par les objets SharePoint retournés par le service.
Remarque
La création de sources de données SharePoint est prise en charge uniquement dans SharePoint 2010.
|
Choisir un modèle de base de données
Lorsque vous ajoutez une source des données de la base de données dans la page Choisir un type de source de données, l'Assistant affiche la page Choisir un modèle de base de données.
Choisissez de générer un groupe de données ou Entity Data Model (EDM). Pour plus d'informations, consultez Datasets ADO.NET et ADO.NET Entity Framework.
Choisir votre connexion de données
Sélectionnez une connexion existante dans la liste de connexions ou créez-en une. Pour créer une connexion, cliquez sur Nouvelle connexion pour ouvrir la Ajouter/Modifier une connexion, boîte de dialogue (Général).
Après avoir défini les valeurs dans la boîte de dialogue Propriétés de connexion, la zone Détails de la connexion affiche les informations en lecture seule à propos du fournisseur sélectionné et la chaîne de connexion.
Enregistrer la chaîne de connexion dans le fichier de configuration de l'application
Choisissez Oui, enregistrer la connexion en tant que pour stocker la chaîne de connexion dans le fichier de configuration de l'application. Tapez un nom pour la connexion ou utilisez le nom par défaut fourni.
En enregistrant des chaînes de connexion dans le fichier de configuration de l'application, vous pouvez simplifier le processus de maintenance de votre application. Si la connexion de base de données change, vous pouvez modifier la chaîne de connexion dans le fichier de configuration de l'application au lieu de modifier le code source et recompiler votre application. Pour plus d'informations sur la modification d'une chaîne de connexion dans le fichier de configuration de l'application, consultez Comment : enregistrer et modifier des chaînes de connexion.
Note de sécurité |
---|
Les informations sont stockées dans le fichier de configuration de l'application sous forme de texte brut. Vous pouvez chiffrer vos données pour limiter le risque d'accès non autorisé aux informations sensibles. Pour plus d'informations, consultez Chiffrement et déchiffrement de données. |
Choisir vos objets de base de données
Des objets disponibles affichés dans l'arborescence, sélectionnez des objets de la base de données à apporter dans l'application. Indiquez le nom du groupe de données dans la zone Nom du DataSet.
Si vous souhaitez stocker (cache) des données dans une base de données locale sur le client, sélectionnez Activer la mise en cache de la base de données locale et sélectionnez tous les objets de base de données que vous souhaitez dans votre groupe de données. La page suivante de l'Assistant (page Choisir les tables à mettre en cache ) vous permet de spécifier les tables que vous mettrez en cache localement. Pour plus d'informations sur la mise en cache de la base de données locale, consultez Vue d'ensemble des applications occasionnellement connectées. Pour une procédure pas à pas qui montre comment utiliser la mise en cache de base de données locale, consultez Procédure pas à pas : création d'une application occasionnellement connectée à l'aide de l'Assistant Configuration de source de données.
Choisir les tableaux à mettre en cache
L'Assistant affiche cette page si vous sélectionnez Activer la mise en cache de la base de données locale sur la page Choisir vos objets de base de données.
Notes
L'activation de la mise en cache de la base de données locale est disponible uniquement lorsque Microsoft Synchronization Services v2.0 est installé. Pour plus d'informations, consultez Applications occasionnellement connectées (mise en cache de la base de données locale).
Sélectionnez les tables à mettre en cache localement sur le client, puis sélectionnez le mode de synchronisation de chaque table.
Lorsque vous vous connectez à une base de données SQL Server 2008, vous pouvez sélectionner Utiliser le suivi des modifications SQL Server pour utiliser les fonctionnalités de suivi des modifications incorporées dans SQL Server 2008. Pour plus d'informations, consultez Comment : configurer la synchronisation de données pour l'utilisation du suivi des modifications SQL Server.
Pour plus d'informations sur l'incorporation d'un cache de base de données locale dans votre application, consultez Vue d'ensemble des applications occasionnellement connectées.
Ajouter une référence de service
Si vous ajoutez une source de données de service dans la page Choisir un type de source de données, l'Assistant affiche la page Ajouter une référence de service.
Utilisez la boîte de dialogue Ajouter une référence de service, boîte de dialogue pour ajouter une référence à un service. Après avoir enregistré les paramètres de boîte de dialogue, vous serez renvoyé à la page Ajouter une référence de service dans l' Assistant Configuration de source de données. Cliquez sur Terminer pour interrompre l'Assistant.
Une fois que vous avez complété l'Assistant, Visual Studio ajoute une référence au service dans votre projet. Visual Studio remplit également la fenêtre Sources de données avec les objets retournés par le service. Par exemple, si le service retourne un groupe de données typé, la source de données créée est le groupe de données, alors que si le service retourne un type, la source de données est le type retourné.
Notes
Les éléments qui s'affichent dans la fenêtre Sources de données dépendent des informations retournées par le service. Il se peut que certains services ne fournissent pas suffisamment d'informations pour permettre à l'Assistant Configuration de source de données de créer des objets pouvant être liés. Par exemple, si le service retourne un groupe de données non typé, aucun élément ne s'affichera dans la fenêtre Sources de données une fois l'Assistant terminé. Cela arrive parce que les groupes de données non typés ne fournissent pas de schéma ; l'Assistant n'a donc pas suffisamment d'informations pour créer la source de données.
Sélectionner les objets de données
Si vous ajoutez une source de données d'objet dans la page Choisir un type de source de données, l'Assistant affiche la page Sélectionner les objets de données.
Cette page contient une arborescence qui affiche les objets dans votre projet et dans les assemblys et les projets référencés par votre projet. Activez la case à cocher en regard de chaque objet avec lequel vous souhaitez établir une liaison. Après avoir sélectionné tous les objets auxquels vous souhaitez vous lier, cliquez sur Suivant.
Si l'objet vous souhaitez lier ne s'affiche pas dans l'arborescence, exécutez l'une des étapes suivantes :
Si l'objet est défini dans votre projet, régénérez votre projet puis redémarrez l' Assistant Configuration de source de données.
Si l'objet est défini dans un assembly externe ou projet, cliquez sur Ajouter une référence et utilisez la boîte de dialogue Ajouter une référence pour ajouter une référence à l'assembly ou projet. Après avoir ajouté la référence, l'assembly ou le projet s'affiche dans l'arborescence.
Par défaut, l'arborescence n'affiche pas les assemblys qui font partie du .NET Framework ou Visual Studio. Si vous souhaitez créer une liaison aux objets dans ces assemblys, désactivez la case à cocher Masquer les assemblys système.
Voir aussi
Tâches
Comment : créer des TableAdapters
Comment : créer des requêtes TableAdapter
Concepts
Vue d'ensemble de TableAdapter
Liaison de contrôles à des données dans Visual Studio
Vue d'ensemble des applications occasionnellement connectées
Autres ressources
Vue d'ensemble d'applications de données dans Visual Studio
Connexion aux données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application