Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
La DataSet classe et les classes associées sont des technologies .NET Framework héritées du début des années 2000 qui permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Les technologies sont particulièrement utiles pour les applications qui permettent aux utilisateurs de modifier les données et de conserver les modifications apportées à la base de données. Bien que les jeux de données soient une technologie éprouvée, l’approche recommandée pour les nouvelles applications .NET consiste à utiliser Entity Framework Core. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet et dispose d’une interface de programmation plus simple.
Vous pouvez afficher des données aux utilisateurs de votre application en liant des données aux contrôles. Vous pouvez créer ces contrôles liés aux données en faisant glisser des éléments de la fenêtre Sources de données vers une aire de conception ou des contrôles sur une surface dans Visual Studio.
Cette rubrique décrit les sources de données que vous pouvez utiliser pour créer des contrôles liés aux données. Il décrit également certaines des tâches générales impliquées dans la liaison de données. Pour plus d’informations sur la création de contrôles liés aux données, consultez Lier des contrôles Windows Forms aux données dans Visual Studio et lier des contrôles WPF aux données dans Visual Studio.
Sources de données
Dans le contexte de la liaison de données, une source de données représente les données en mémoire qui peuvent être liées à votre interface utilisateur. En pratique, une source de données peut être une classe Entity Framework, un jeu de données, un point de terminaison de service encapsulé dans un objet proxy .NET, une classe LINQ to SQL ou n’importe quel objet ou collection .NET. Certaines sources de données vous permettent de créer des contrôles liés aux données en faisant glisser des éléments de la fenêtre Sources de données, tandis que d’autres sources de données ne le font pas. Le tableau suivant indique les sources de données prises en charge.
| Source de données | Prise en charge du glisser-déplacer dans le Concepteur Windows Forms | Prise en charge du glisser-déplacer dans le Concepteur WPF | Prise en charge du glisser-déplacer dans le Concepteur Silverlight |
|---|---|---|---|
| Dataset | Oui | Oui | Non |
| Modèle de données d’entité | Oui1 | Oui | Oui |
| Classes LINQ to SQL | Non 2 | Non 2 | Non 2 |
| Services (y compris WCF Data Services, services WCF et services web) | Oui | Oui | Oui |
| Objet | Oui | Oui | Oui |
| SharePoint | Oui | Oui | Oui |
Générez le modèle à l’aide de l’Assistant Entity Data Model, puis faites glisser ces objets sur le concepteur.
Les classes LINQ to SQL n’apparaissent pas dans la fenêtre Sources de données . Toutefois, vous pouvez ajouter une nouvelle source de données d’objet basée sur des classes LINQ to SQL, puis faire glisser ces objets vers le concepteur pour créer des contrôles liés aux données. Pour plus d’informations, consultez procédure pas à pas : création de classes LINQ to SQL (Concepteur O-R).
Fenêtre Sources de données
Les sources de données sont disponibles pour votre projet en tant qu’éléments dans la fenêtre Sources de données . Cette fenêtre est visible lorsqu’une surface de conception de formulaire est la fenêtre active de votre projet, ou vous pouvez l’ouvrir (lorsqu’un projet est ouvert) en choisissant Afficher>d’autressources de données Windows>. Vous pouvez faire glisser des éléments à partir de cette fenêtre pour créer des contrôles liés aux données sous-jacentes, et vous pouvez également configurer les sources de données en cliquant avec le bouton droit.

Pour chaque type de données qui apparaît dans la fenêtre Sources de données , un contrôle par défaut est créé lorsque vous faites glisser l’élément vers le concepteur. Avant de faire glisser un élément à partir de la fenêtre Sources de données , vous pouvez modifier le contrôle créé. Pour plus d’informations, consultez Définir le contrôle à créer lors du glisser à partir de la fenêtre Sources de données.
Tâches liées à la liaison des contrôles aux données
Le tableau suivant répertorie certaines des tâches les plus courantes que vous effectuez pour lier des contrôles aux données.
| Tâche | Plus d’informations |
|---|---|
| Ouvrez la fenêtre Sources de données . | Ouvrez une aire de conception dans l’éditeur et choisissez Afficher les>sources de données. |
| Ajoutez une source de données à votre projet. | Ajouter de nouvelles sources de données |
| Définissez le contrôle créé lorsque vous faites glisser un élément de la fenêtre Sources de données vers le concepteur. | Définir le contrôle à créer lors du glisser à partir de la fenêtre Sources de données |
| Modifiez la liste des contrôles associés aux éléments dans la fenêtre Sources de données . | Ajouter des contrôles personnalisés à la fenêtre Sources de données |
| Créez des contrôles liés aux données. | lier des contrôles Windows Forms aux données dans Visual Studio Lier des contrôles WPF aux données dans Visual Studio |
| Lier à un objet ou à une collection. | Lier des objets dans Visual Studio |
| Filtrez les données qui s’affichent dans l’interface utilisateur. | Filtrer et trier des données dans une application Windows Forms |
| Personnaliser les légendes pour les contrôles. | Personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux données |