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

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.