DataSets, DataTables et DataViews
L'objet 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'il contient. Un objet DataSet représente un jeu de données complet, y compris les tables qui contiennent et organisent les données et y appliquent des contraintes, ainsi que les relations entre les tables.
L'utilisation d'un objet 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 par programmation un objet DataTable, DataRelation et Constraint dans un objet DataSet, puis remplir les tables de données.
Remplir l'objet DataSet de tables de données provenant d'une source de données relationnelles existante à l'aide d'un objet
DataAdapter
.Charger et rendre persistent le contenu de l'objet DataSet à l'aide de XML. Pour plus d’informations, consultez Utilisation de XML dans un DataSet.
Un objet DataSet fortement typé peut aussi être transporté au moyen d’un service web XML. Le design de l’objet DataSet le rend idéal pour le transport de données à l’aide des services web XML. Pour 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 Consommation d’un DataSet à partir d’un service web XML.
Contenu de cette section
Conseils de sécurité
Fournit des conseils d’aide relatifs à la sécurité pour DataSet et DataTable.
Création d'un DataSet
Décrit la syntaxe permettant de créer une instance d'un objet DataSet.
Ajout d'un nouveau DataTable à un DataSet
Explique comment créer et ajouter des tables et des colonnes à un objet DataSet.
Ajout de DataRelations
Explique comment créer des relations entre différentes tables d'un objet DataSet.
Parcours des DataRelations
Explique comment utiliser les relations entre différentes tables d'un objet DataSet afin de retourner les lignes enfants ou parentes d'une relation parent-enfant.
Fusion de contenu de DataSet
Décrit comment fusionner le contenu d’un tableau DataSet, DataTable ou DataRow dans un autre objet DataSet.
Copie de contenu de DataSet
Explique comment créer une copie d'un objet DataSet susceptible de contenir un schéma et des données spécifiées.
Gestion des événements de DataSet
Décrit les événements d'un objet DataSet et comment les utiliser.
Datasets typés
Explique ce qu'est un objet DataSet typé et comment en créer un et l'utiliser.
DataTables
Explique comment créer un objet DataTable, définir le schéma et manipuler les données.
DataTableReaders
Explique comment créer et utiliser un DataTableReader.
DataViews
Décrit la façon de créer et d'utiliser des DataViews
et d'utiliser des événements DataView.
Utilisation de XML dans un DataSet
Explique comment l'objet 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 objet DataSet en tant que données XML.
Consommation d’un DataSet à partir d’un service web XML
Explique comment créer un service web XML qui utilise un DataSet pour le transport des données.
Sections connexes
Nouveautés dans ADO.NET
Introduit des fonctionnalités nouvelles dans ADO.NET.
Vue d'ensemble d’ADO.NET
Propose une introduction à la conception et aux composants de la technologie ADO.NET.
Remplissage d'un DataSet à partir d'un DataAdapter
Explique comment charger un DataSet avec des données provenant d’une source de données.
Mise à jour des sources de données avec les DataAdapter
Explique comment répercuter à la source de données les modifications apportées aux données d’un DataSet.
Ajout de contraintes existantes à un DataSet
Explique comment remplir un DataSet avec les informations de clé primaire d’une source de données.