DataViews (ADO.NET)
Mise à jour : November 2007
Un objet DataView vous permet de créer différentes vues des données stockées dans un objet DataTable, possibilité qui est souvent utilisée dans les applications de liaison de données. En utilisant un DataView, vous pouvez présenter les données d'une table en appliquant différents ordres de tri et filtrer les données en fonction d'un état de ligne ou d'une expression de filtre.
Un DataView offre une vue dynamique des données dans le DataTable sous-jacent : le contenu, l'ordre de tri et l'appartenance reflètent les modifications à mesure qu'elles sont apportées. Ce comportement diffère de la méthode Select du DataTable, qui retourne un tableau DataRow à partir d'une table en fonction d'un filtre et/ou d'un ordre de tri particulier : cecontenu reflète les modifications apportées à la table sous-jacente, mais l'appartenance et l'ordre de tri restent statiques. Les fonctionnalités dynamiques du DataView le rendent idéal pour les applications de liaison de données.
Un DataView vous propose une vue dynamique d'un seul groupe de données, similaire à la vue de base de données, auquel vous pouvez appliquer différents critères de tri et de filtre. Toutefois, à la différence d'une vue de base de données, un DataView ne peut pas être traité comme une table et ne peut pas fournir une vue de tables jointes. Vous ne pouvez pas non plus exclure des colonnes si elles existent dans la table source, ou ajouter des colonnes, telles que des colonnes de calcul qui n'existent pas dans la table source.
Vous pouvez utiliser une propriété DataViewManager pour gérer les paramètres de vue pour toutes les tables d'un DataSet. Le DataViewManager vous fournit un moyen pratique de gérer les paramètres de vue par défaut pour chaque table. Lorsque vous souhaitez lier un contrôle à plusieurs tables d'un DataSet, l'idéal consiste à établir une liaison avec un DataViewManager.
Dans cette section
Création d'un objet DataView (ADO.NET)
Explique comment créer un DataView pour un DataTable.Tri et filtrage de données (ADO.NET)
Explique comment définir les propriétés d'un DataView afin de retourner des sous-ensembles de lignes de données en fonction de critères de filtre spécifiques ou de retourner des données selon un ordre de tri particulier.DataRows et DataRowViews (ADO.NET)
Explique comment accéder aux données exposées par le DataView.Recherche de lignes (ADO.NET)
Explique comment trouver une ligne particulière dans un DataView.Vues et relations enfants (ADO.NET)
Explique comment créer des vues de données à partir d'une relation parent-enfant à l'aide d'un DataView.Modification des objets DataView (ADO.NET)
Explique comment modifier les données du DataTable sous-jacent via le DataView et activer ou désactiver les mises à jour.Gestion des événements DataView (ADO.NET)
Explique comment utiliser l'événement ListChanged pour qu'une notification soit émise lorsque le contenu ou l'ordre d'un DataView est mis à jour.Gestion des objets DataView (ADO.NET)
Explique comment utiliser un DataViewManager pour gérer les paramètres du DataView pour chaque table d'un DataSet.
Rubriques connexes
Applications Web ASP.NET dans le .NET Framework
Propose des vues d'ensemble et des procédures détaillées qui vous aident, étape par étape, à créer des applications ASP.NET, des Web Forms et des services Web.Applications Windows
Fournit des informations détaillées sur l'utilisation de Windows Forms et d'applications console.Objets DataSet, DataTable et DataView (ADO.NET)
Décrit l'objet DataSet et explique comment vous pouvez l'utiliser pour gérer des données d'application.Objets DataTable (ADO.NET)
Décrit l'objet DataTable et explique comment vous pouvez l'utiliser pour qu'il gère des données d'application de façon autonome ou comme partie intégrante d'un DataSet.ADO.NET
Décrit l'architecture et les composants d'ADO.NET ainsi que la façon d'utiliser ADO.NET pour accéder à des sources de données existantes et gérer des données d'application.