DataAdapters et DataReaders
S'applique à : .NET Framework .NET .NET Standard
Vous pouvez utiliser le Fournisseur de données Microsoft SqlClient pour SQL Server DataReader pour extraire d’une base de données un flux de données en lecture seule 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. Le DataAdapter
utilise l’objet Connection
du Fournisseur de données Microsoft SqlClient pour SQL Server pour se connecter à une source de données, et il utilise des objets Command
pour récupérer des données et résoudre les modifications apportées à la source de données.
.NET a un DbDataReader et un objet DbDataAdapter : le Fournisseur de données Microsoft SqlClient pour SQL Server inclut un SqlDataReader et un objet SqlDataAdapter.
Dans cette section
Récupération de données par 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 des 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 sur 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 de sources de données avec des DataAdapter
Explique comment utiliser un DataAdapter
pour répercuter les modifications apportées à un objet DataSet
dans la base de données.
Gestion d’événements DataAdapter
Décrit les événements DataAdapter
et comment les utiliser.
Traitement d’opérations par lots à l'aide de 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
.