Création et utilisation de DataSets
Le DataSet ADO.NET est une représentation de données résidente en mémoire qui propose un modèle de programmation relationnel cohérent quelle que soit la source des données qu'elle contient. Un DataSet représente un jeu de données complet, y compris les tables qui contiennent, organisent et appliquent des contraintes aux données, ainsi que les relations entre les différentes tables.
L'utilisation d'un DataSet peut se faire via différentes méthodes qui peuvent être appliquées indépendamment les unes des autres ou combinées. Vous pouvez :
- Créer des DataTables, DataRelations et Constraints dans un DataSet et remplir les tables de données par programme.
- Remplir le DataSet de tables de données provenant d'une source de données relationnelles existante à l'aide d'un DataAdapter.
- Charge et rendre persistent le contenu du DataSet à l'aide de XML. Pour plus d'informations, consultez XML et le DataSet.
Un DataSet fortement typé peut aussi être transporté au moyen d'un service Web XML. Le design du DataSet le rend idéal pour le transport de données à l'aide des services Web XML. Pour obtenir une vue d'ensemble des services Web XML, consultez Vue d'ensemble des services Web XML. Pour obtenir un exemple d'utilisation d'un DataSet à partir d'un service Web XML, consultez Utilisation d'un DataSet à partir d'un service Web XML.
Dans cette section
- Création d'un DataSet
Décrit la syntaxe permettant de créer une instance d'un DataSet. - Ajout d'un DataTable à un DataSet
Explique comment créer et ajouter des tables et des colonnes à un DataSet. - Ajout d'une relation entre différentes tables
Explique comment créer des relations entre différentes tables d'un DataSet. - Exploration d'une relation entre tables
Explique comment utiliser les relations entre différentes tables d'un DataSet afin de retourner les lignes enfants ou parentes d'une relation parent-enfant. - Utilisation d'un DataSet avec des données existantes
Explique comment, à l'aide d'un DataAdapter, répercuter dans une source de données les changements apportés à un DataSet. - Fusion du contenu d'un DataSet
Explique comment fusionner le contenu d'un tableau DataSet, DataTable ou DataRow dans un autre DataSet. - Copie du contenu d'un DataSet
Explique comment créer une copie d'un DataSet susceptible de contenir des informations de schéma et des données spécifiées. - Utilisation des événements du DataSet
Décrit les événements d'un DataSet et explique comment les utiliser. - Utilisation d'un DataSet typé
Explique ce qu'est un DataSet typé et comment en créer un et l'utiliser.
Rubriques connexes
- 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. - XML et le DataSet
Explique comment le DataSet interagit avec XML en tant que source de données, notamment en ce qui concerne le chargement et la persistance du contenu d'un DataSet en tant que données XML. - Architecture ADO.NET
Décrit les composants de ADO.NET, notamment le DataSet, et le rôle qu'ils jouent dans l'architecture ADO.NET. - Remplissage d'un DataSet à partir d'un DataAdapter
Explique comment remplir un DataSet de tables de données provenant d'une source de données existante à l'aide d'un DataAdapter.