DataAdapters et DataReaders

Vous pouvez utiliser ADO.NET DataReader pour récupérer un flux de données en lecture seule et accès séquentiel à partir d’une base de données. Les résultats sont retournés lors 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 à l’aide de la méthode Read du DataReader. L’utilisation de l’application DataReader peut augmenter les performances des applications en récupérant les données dès qu’elles sont disponibles et (par défaut) en stockant une seule ligne à la fois en mémoire, ce qui réduit la surcharge 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. Utilise DataAdapter l’objet Connection du fournisseur de données .NET Framework pour se connecter à une source de données et utilise Command des objets pour récupérer des données et résoudre les modifications apportées à la source de données.

Chaque ado.NET data provider a 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, Microsoft.Data.SqlClient inclut un objet SqlDataReader et un objet SqlDataAdapter, le .NET Framework Fournisseur de données pour ODBC inclut un objet OdbcDataReader et un objet OdbcDataAdapter, et le .NET Framework Fournisseur de données 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 ADO.NET DataReader et comment l’utiliser pour retourner un flux de résultats à partir d’une source de données.

Remplissage d’un DataSet à partir d’un DataAdapter Décrit comment remplir une DataSet table, des colonnes et des lignes à l’aide d’un DataAdapter.

Paramètres DataAdapter Décrit comment utiliser des paramètres avec les propriétés de commande d’un DataAdapter, notamment comment associer le contenu d’une colonne à un paramètre de commande dans un DataSet.

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

DataAdapter DataTable et DataColumn Mappings Décrit comment configurer DataTableMappings et ColumnMappings pour un DataAdapter.

Pagination par le biais d’un résultat de requête Fournit un exemple d’affichage des résultats d’une requête sous forme de pages de données.

Modifier des sources de données avec DataAdapters Décrit comment utiliser DataAdapter pour résoudre des changements dans un DataSet dans la base de données.

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

Exécution d’opérations batch à l’aide de DataAdapters 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