Partager via


Outils de jeu de données Visual Studio pour le développement d’applications .NET Framework

Remarque

La DataSet classe et les classes associées sont des technologies .NET Framework héritées du début des années 2000 qui permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Les technologies sont particulièrement utiles pour les applications qui permettent aux utilisateurs de modifier les données et de conserver les modifications apportées à la base de données. Bien que les jeux de données soient une technologie éprouvée, l’approche recommandée pour les nouvelles applications .NET consiste à utiliser Entity Framework Core. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet et dispose d’une interface de programmation plus simple.

Un DataSet objet est un objet en mémoire qui est essentiellement une mini-base de données. Il contient DataTable, DataColumnet DataRow des objets dans lesquels vous pouvez stocker et modifier des données à partir d’une ou plusieurs bases de données sans avoir à maintenir une connexion ouverte. Le jeu de données conserve des informations sur les modifications apportées à ses données, afin que les mises à jour puissent être suivies et renvoyées à la base de données lorsque votre application se reconnecte.

Les jeux de données et les classes associées sont définis dans l'espace de noms System.Data de l'API .NET. Vous pouvez créer et modifier dynamiquement des jeux de données dans le code à l’aide de ADO.NET. La documentation de cette section montre comment utiliser des jeux de données à l’aide de concepteurs Visual Studio. Les jeux de données créés par le biais de concepteurs utilisent des objets TableAdapter pour interagir avec la base de données. Les jeux de données créés par programmation utilisent des objets DataAdapter . Pour plus d’informations sur la création de jeux de données par programmation, consultez DataAdapters et DataReaders.

Si votre application doit uniquement lire des données d’une base de données et ne pas effectuer de mises à jour, d’ajouts ou de suppressions, vous pouvez généralement obtenir de meilleures performances à l’aide d’un DataReader objet pour récupérer des données dans un objet générique List ou un autre objet de collection. Si vous affichez les données, vous pouvez lier l’interface utilisateur à la collection.

Flux de travail du jeu de données

Visual Studio fournit des outils pour simplifier l’utilisation des jeux de données. Le flux de travail de base de bout en bout est le suivant :

Jeux de données et architecture à plusieurs niveaux

Pour plus d’informations sur les jeux de données dans les applications multiniveau, consultez Utiliser des jeux de données dans des applications multiniveau.

Jeux de données et XML

Pour plus d’informations sur la conversion de jeux de données vers et à partir de XML, consultez Lire des données XML dans un jeu de données et enregistrer un jeu de données en tant que XML.