Création et utilisation de DataViews
Un DataView vous permet de créer différentes vues des données stockées dans un 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 propose une vue dynamique de données dont le contenu, l'ordre de tri et l'appartenance reflètent les changements apportés au DataTable sous-jacent à mesure qu'ils sont effectués. Le processus est différent de celui généré par la méthode Select du DataTable, qui retourne un tableau DataRow à partir d'une table en fonction d'un filtre donné et/ou d'un ordre de tri et dont le contenu reflète aussi les changements apportés à la table sous-jacente, mais où l'appartenance et l'ordre restent statiques. Les fonctionnalités dynamiques d'un 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, auquel vous pouvez appliquer différents critères de tri et de filtre, similaire à la vue fournie par une base de données. Toutefois, un DataView diffère considérablement d'une vue de base de données, en ce sens qu'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 utilisez un 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 DataView
Explique comment créer un DataView pour un DataTable. - Tri et filtrage de données à l'aide d'un DataView
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. - Visualisation de données à l'aide d'un DataView
Explique comment accéder au contenu d'un DataView, y trouver une ligne de données particulière et créer des vues de données à partir de relations parent-enfant. - Modification de données à l'aide d'un DataView
Explique comment modifier les données du DataTable sous-jacent via le DataView, et activer ou désactiver les mises à jour. - Utilisation des événements du DataView
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. - Définition de la vue par défaut d'une table à l'aide d'un DataViewManager
Explique comment utiliser un DataViewManager pour gérer les paramètres du DataView pour chaque table d'un DataSet.
Rubriques connexes
- Génération d'applications
Présente la création d'applications .NET Framework telles que les applications ASP.NET, les applications Windows Forms et les services Windows. Fournit des informations sur la liaison de données avec des contrôles Windows Forms et Web Forms. - Création et utilisation de DataSets
Décrit l'objet DataSet et explique comment vous pouvez l'utiliser pour gérer des données d'application. - Création et utilisation de DataTables
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. - Accès aux données avec ADO.NET
Décrit l'architecture et les composants de ADO.NET ainsi que la façon de les utiliser pour accéder à des sources de données existantes et pour gérer des données d'application.