DataAdapters et DataReaders

Vous pouvez utiliser le DataReader d’ADO.NET pour extraire d’une base de données un flux de données en lecture seule et avant uniquement. Les résultats sont retournés au fil de l’exécution de la requête et sont stockés dans la mémoire tampon réseau sur le client, jusqu’à ce que vous les demandiez en utilisant la méthode Read du DataReader. L’utilisation du DataReader peut augmenter les performances de l’application en extrayant les données dès qu’elles sont disponibles et en ne stockant (par défaut) qu’une seule ligne à la fois dans la mémoire, ce qui réduit la charge du système.

Un objet DataAdapter est utilisé pour extraire les données d'une source de données et remplir les tables d'un DataSet. Le DataAdapter répercute également les modifications apportées au DataSet dans la source de données. DataAdapter utilise l'objet Connection du fournisseur de données .NET Framework pour se connecter à une source de données et les objets Command pour extraire les données de la source et y répercuter les modifications.

Chaque fournisseur de données .NET Framework inclus dans le .NET Framework comprend un objet DbDataReader et un objet DbDataAdapter : le fournisseur de données .NET Framework pour OLE DB inclut un objet OleDbDataReader et un objet OleDbDataAdapter, le fournisseur de données .NET Framework pour SQL Server inclut un objet SqlDataReader et un objet SqlDataAdapter, le fournisseur de données .NET Framework pour ODBC inclut un objet OdbcDataReader et un objet OdbcDataAdapter, tandis que le fournisseur de données .NET Framework pour Oracle inclut un objet OracleDataReader et un objet OracleDataAdapter.

Dans cette section

Récupération de données à l'aide d'un DataReader
Décrit l’objet DataReader d’ADO.NET et son utilisation pour retourner un flux de résultats à partir d’une source de données.

Remplissage d'un DataSet à partir d'un DataAdapter
Explique comment remplir un DataSet avec des tables, des colonnes et des lignes au moyen d'un DataAdapter.

Paramètres DataAdapter
Décrit l'utilisation des paramètres avec les propriétés de commande d'un DataAdapter, y compris le mappage du contenu d'une colonne d'un DataSet à un paramètre de commande.

Ajout de contraintes existantes à un DataSet
Décrit comment ajouter des contraintes existantes à un DataSet.

Mappages de DataAdapter, DataTable et DataColumn
Décrit comment configurer des DataTableMappings et des ColumnMappings pour un DataAdapter.

Pagination via un résultat de requête
Propose un exemple de visualisation des résultats d'une requête sous forme de pages de données.

Mise à jour des sources de données avec les DataAdapter
Explique comment utiliser un DataAdapter pour répercuter les modifications apportées à un objet DataSet dans la base de données.

Gestion des événements DataAdapter
Décrit les événements DataAdapter et comment les utiliser.

Exécution d'opérations en lot à l'aide des DataAdapter
Décrit l'amélioration des performances de l'application en réduisant le nombre d'allers-retours vers SQL Server lors de l'application de mises à jour à partir du DataSet.

Voir aussi