Partager via


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 créées à partir de bases de données, de services ou d'objets. Elles peuvent aussi être liées à des contrôles qui affichent des données. Pour plus d'informations, consultez Vue d'ensemble des sources de données.

Une fois l'Assistant exécuté, 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 façons suivantes :

  • Choisissez Ajouter une nouvelle source de données dans le menu Projet.

  • 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 commence par ouvrir l'une des nombreuses pages. Pour plus d'informations sur une page en particulier, faites votre choix 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

  • 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 dans les options disponibles répertoriées dans la page Choisir un type de source de données. Les types de source de données actuellement pris en charge sont notamment les bases de données, les services et les objets. Le type de source de données que vous sélectionnez détermine les objets de données créés dans votre projet.

Le tableau suivant décrit les résultats pour 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 des produits de base de données, tels que Microsoft SQL Server, et de les modifier.

Un dataset typé (fichier .xsd).

Service

Permet à votre application de se connecter avec les données et méthodes d'un service WCF (Windows Communication Foundation), des Services de données WCF ou d'un service web, et de les utiliser.

Comme les services peuvent retourner plusieurs types d'objets différents, la source de données qui en résulte est déterminée par les objets retournés par le service.

Objet

Permet à votre application d'utiliser les données dans des objets existants.

Si l'objet ne figure pas dans le projet, vous devez ajouter une référence à l'objet sélectionné pour qu'il apparaisse dans l'Assistant.

SharePoint

Permet à votre application d'utiliser les données d'un site SharePoint.

Les sources de données SharePoint se connectent via des services, la source de données qui en résulte est donc déterminée par les objets SharePoint retournés par le service.

RemarqueRemarque
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

Quand vous ajoutez une source de données de base de données à partir de 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 dataset ou un Entity Data Model (EDM). Pour plus d'informations, consultez Datasets ADO.NET.

Choisir votre connexion de données

Choisissez une connexion existante dans la liste de connexions ou créez-en une. Pour créer une nouvelle connexion, cliquez sur Nouvelle connexion.

Une fois définies les valeurs de la boîte de dialogue Propriétés de connexion, la zone Détails de connexion présente des informations en lecture seule sur le 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 fourni par défaut.

En enregistrant les chaînes de connexion dans le fichier de configuration de l'application, vous pouvez simplifier le processus de mise à jour 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 de 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éNote de sécurité

Les informations sont stockées dans le fichier de configuration de l'application sous forme de texte brut.Pour réduire le risque d'accès non autorisé à des informations sensibles, pensez à chiffrer vos données.Pour plus d'informations, consultez Chiffrement et déchiffrement de données.

Choisir vos objets de base de données

Parmi les objets disponibles affichés dans la vue d'arborescence, sélectionnez des objets de la base de données à insérer dans l'application. Fournissez un nom pour le dataset dans la zone Nom du DataSet.

Ajouter une référence de service

Quand vous ajoutez une source de données de service à partir de 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. Une fois enregistrés les paramètres de la boîte de dialogue, vous revenez à la page Ajouter une référence de service de l'Assistant Configuration de source de données. Cliquez sur Terminer pour terminer l'Assistant.

Une fois l'Assistant terminé, Visual Studio ajoute une référence au service dans votre projet. Visual Studio remplit également la fenêtre Sources de données avec des objets retournés par le service. Par exemple, si le service retourne un dataset typé, la source de données créée est le dataset, 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.Certains services peuvent ne pas fournir suffisamment d'informations pour que l'Assistant Configuration de source de données puisse créer des objets pouvant être liés.Par exemple, si le service retourne un dataset non typé, aucun élément ne s'affiche dans la fenêtre Sources de données quand l'Assistant se termine.Cela se produit, car les datasets non typés ne fournissent pas de schéma, l'Assistant ne dispose donc pas d'informations suffisantes pour créer la source de données.

Sélectionner les objets de données

Quand vous ajoutez une source de données d'objet à partir de 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 vue d'arborescence affichant les objets de votre projet dans des assemblys et des projets référencés par votre projet. Cochez la case à côté de chaque objet auquel vous voulez effectuer une liaison. Une fois sélectionnés tous les objets auxquels effectuer une liaison, cliquez sur Suivant.

Si l'objet auquel vous voulez effectuer une liaison ne s'affiche pas dans la vue d'arborescence, suivez l'une des étapes suivantes :

  • Si l'objet est défini dans votre projet, regénérez votre projet, puis redémarrez l'Assistant Configuration de source de données.

  • Si l'objet est défini dans un assembly ou projet externe, 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 au projet. Une fois la référence ajoutée, l'assembly ou le projet s'affiche dans la vue d'arborescence.

Par défaut, la vue d'arborescence n'affiche pas les assemblys qui ne font pas partie de .NET Framework ou Visual Studio. Si vous voulez effectuer une liaison à des objets de ces assemblys, décochez la case 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

Préparation de votre application pour recevoir des données

Extraction de données dans votre application

Liaison de contrôles à des données dans Visual Studio

Modification des données dans votre application

Validation des données

Enregistrement des données

Autres ressources

Vue d'ensemble d'applications de données dans Visual Studio

Connexion aux données dans Visual Studio