Partager via


DataViews

A DataView vous permet de créer différentes vues des données stockées dans un DataTable, une fonctionnalité souvent utilisée dans les applications de liaison de données. À l’aide d’un DataView, vous pouvez exposer les données d’une table avec différents ordres de tri, et vous pouvez filtrer les données par état de ligne ou en fonction d’une expression de filtre.

Un DataView offre une vue dynamique des données dans le DataTable sous-jacent : le contenu, l’ordre et l’appartenance reflètent les modifications à mesure qu’elles se produisent. Ce comportement diffère de la Select méthode de DataTable, qui retourne un tableau d’une DataRow table en fonction d’un filtre et/ou d’un ordre de tri particulier : ce contenu reflète les modifications apportées à la table sous-jacente, mais son appartenance et son classement restent statiques. Les fonctionnalités dynamiques de la DataView la rendent idéale pour les applications de liaison de données.

Un DataView offre une vue dynamique d’un ensemble unique de données, comme une vue de base de données, à laquelle vous pouvez appliquer différents critères de tri et de filtrage. Contrairement à une vue de base de données, toutefois, une DataView table ne peut pas être traitée comme une table et ne peut pas fournir une vue des tables jointes. Vous ne pouvez pas également exclure les colonnes qui existent dans la table source ou ajouter des colonnes qui n’existent pas dans la table source, telles que des colonnes de calcul.

Vous pouvez utiliser un DataViewManager pour gérer les paramètres d’affichage de toutes les tables d’un DataSet. Le DataViewManager vous offre un moyen pratique de gérer les paramètres d'affichage par défaut pour chaque table. Lors de la liaison d’un contrôle à plusieurs tables d’un DataSet, la liaison à un DataViewManager est le choix idéal.

Dans cette section

Création d’un DataView Décrit comment créer un DataView pour un DataTable.

Tri et filtrage des données Décrit comment définir les propriétés d’un DataView pour retourner des sous-ensembles de lignes de données répondant à des critères de filtre spécifiques, ou pour retourner des données dans un ordre de tri particulier.

DataRows et DataRowViews Décrit comment accéder aux données exposées par DataView.

Recherche de lignes Décrit comment rechercher une ligne particulière dans un DataView.

ChildViews and Relations Décrit comment créer des vues de données à partir d’une relation parent-enfant à l’aide d’un DataView.

Modification de DataViews Décrit comment modifier les données dans le sous-jacent DataTable via DataView, notamment l’activation ou la désactivation des mises à jour.

Gestion des événements DataView Décrit comment utiliser l’événement ListChanged pour recevoir une notification lorsque le contenu ou l’ordre d’un DataView est modifié.

Gestion des DataViews Décrit comment utiliser un DataViewManager pour gérer les DataView paramètres de chaque table d’un DataSet.

applications web ASP.NET Fournit des vues d’ensemble et des procédures détaillées, pas à pas pour créer des applications ASP.NET, des formulaires Web et des services web.

Applications Windows Fournit des informations détaillées sur l’utilisation des applications Windows Forms et console.

DataSets, DataTables et DataViews Décrit l’objet DataSet et la façon dont vous pouvez l’utiliser pour gérer les données d’application.

DataTables Décrit l’objet DataTable et comment vous pouvez l’utiliser pour gérer les données d’application par lui-même ou dans le cadre d’un DataSet.

ADO.NET Décrit l’architecture et les composants ADO.NET et explique comment utiliser ADO.NET pour accéder aux sources de données existantes et gérer les données d’application.

Voir aussi