Share via


DataAdapters et DataReaders (ADO.NET)

Vous pouvez utiliser le DataReader 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 pendant que la requête s'exécute et stockés dans la mémoire tampon de réseau sur le client jusqu'à ce que vous les demandiez au moyen de la méthode Read de DataReader. L'utilisation du DataReader peut augmenter les performances de l'application en extrayant les données dès qu'elles sont disponibles, puis 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 SqlDataReade 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 OracleDataAdapter.

Dans cette section

Voir aussi

Autres ressources

Connexion à une source de données (ADO.NET)

Commandes et paramètres (ADO.NET)

Transactions et concurrence (ADO.NET)

Objets DataSet, DataTable et DataView (ADO.NET)