Vue d'ensemble des sources de données

Mise à jour : novembre 2007

Les sources de données représentent les données mises à la disposition de votre application ou, plus exactement, les données que vous êtes déjà certain de vouloir utiliser dans votre application. Les sources de données sont affichées dans la Sources de données, fenêtre. Vous pouvez créer des sources de données en sélectionnant Ajouter une nouvelle source de données dans le menu Données ou dans la fenêtre Sources de données. Les sources de données peuvent être constituées de bases de données (notamment de fichiers de base de données locaux), de services Web et d'objets.

Remarque :

Les formats de fichiers de données locaux actuellement pris en charge sont les fichiers SQL Server Compact 3.5 (.sdf), Access (.mdb) et SQL Express (.mdf).

Les sources de données créées en exécutant l'Assistant Configuration de source de données sont mises à la disposition de votre projet en tant qu'éléments de la fenêtre Sources de données. Elles peuvent être déplacées jusqu'à des formulaires dans votre application Windows afin de créer des contrôles qui affichent les données sous-jacentes et y sont liés. Pour plus d'informations, consultez Vue d'ensemble de l'affichage des données.

Création et modification de sources de données

Visual Studio fournit des outils au moment du design pour créer et modifier des sources de données en vue d'une utilisation dans votre application. Les sources de données contenues dans les projets Visual Studio sont représentées sous forme de groupes de données ou d'autres types d'objets, selon les objets retournés par le magasin de données sous-jacent.

Vous pouvez créer et modifier tous les types de sources de données à l'aide de l'Assistant Configuration de source de données. En outre, les sources de données créées en tant que groupes de données peuvent également être modifiées à l'aide du Concepteur de DataSet.

Sources de données créées à partir de bases de données

Vous pouvez créer une source de données à partir d'une base de données en exécutant l'Assistant Configuration de source de données et en sélectionnant le type de source de données Base de données. Pour plus d'informations, consultez Comment : établir une connexion à des données d'une base de données.

La création de sources de données à partir d'une base de données ajoute un groupe de données typé à votre projet en fonction des objets de base de données individuels ajoutés à la source de données. Par exemple, la création d'une source de données basée sur des tables spécifiques dans une base de données entraîne la création d'un groupe de données typé avec des tables de données qui correspondent aux tables sélectionnées. Pour obtenir un exemple de ce type de source de données, exécutez les procédures décrites dans la rubrique Procédure pas à pas : connexion aux données dans une base de données.

Sources de données créées à partir de services Web

La création d'une source de données à partir d'un service Web entraîne l'ajout d'une référence de projet au service Web et la création d'objets correspondant aux objets retournés par le service Web. Par exemple, un service Web qui retourne un groupe de données est représenté dans votre projet sous la forme d'un groupe de données ; un service Web qui retourne un type ou un objet spécifique est représenté dans votre projet sous la forme du type ou de l'objet retourné. Pour plus d'informations, consultez Comment : établir une connexion à des données dans un service Web.

Remarque :

Les éléments qui s'affichent dans la fenêtre Sources de données dépendent des informations retournées par le service Web. Il se peut que certains services Web 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 Web retourne un groupe de données non typé, aucun élément ne s'affiche dans la fenêtre Sources de données lors de l'achèvement de l'Assistant. Cela est dû au fait que les groupes de données non typés ne fournissent pas de schéma. L'Assistant ne possède donc pas suffisamment d'informations pour créer la source de données.

Sources de données créées à partir d'objets

Les sources de données peuvent être créées à partir de tout objet qui expose une ou plusieurs propriétés publiques. Aucune interface spécifique ou constructeur public par défaut n'est nécessaire pour créer une source de données à partir d'un objet. Toutes les propriétés publiques sont affichées dans la fenêtre Sources de données et peuvent être déplacées jusqu'à un formulaire dans une application Windows pour créer des contrôles liés aux données. Il se peut que vous deviez générer le projet qui contient votre objet pour que ce dernier apparaisse dans l'Assistant. Pour réduire le nombre d'objets inutiles, tous les objets contenus dans un projet ne s'affichent pas automatiquement dans la fenêtre Sources de données. Vous devez les ajouter avec l'Assistant Configuration de source de données le cas échéant. Pour plus d'informations sur la liaison à des objets, consultez Liaison d'objets dans Visual Studio. Pour plus d'informations sur la création d'une source de données d'objet, consultez Procédure pas à pas : création de classes LINQ to SQL (Concepteur O/R).

Sources de données créées à partir de fichiers de données locaux

Vous pouvez également créer des sources de données à partir de bases de données SQL Server Compact 3.5 (fichiers .sdf), Access (fichiers .mdb) et SQL Server Express (fichiers .mdf), et les ajouter directement à votre projet. Un groupe de données typé basé sur le schéma du fichier de données sélectionné est également ajouté au projet. Pour plus d'informations, consultez les rubriques suivantes :

Voir aussi

Concepts

Nouveautés des données

Vue d'ensemble de l'affichage des données

Concepteur de DataSet

Référence

Sources de données, fenêtre

Autres ressources

Mise en route avec l'accès aux données

Connexion aux données dans Visual Studio

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

Extraction de données dans votre application

Affichage des données sur des formulaires dans les applications Windows

Modification des données dans votre application

Validation des données

Enregistrement des données