10
votes

Quelle est la différence entre l'adaptateur de données et le lecteur de données?

Quelle est la différence entre l'adaptateur de données et le lecteur de données?


0 commentaires

7 Réponses :


12
votes

S'il vous plaît voir DataReader, DataDapter & DataSet - Quand utiliser? :

ado.net fournit deux données centrales Composants d'accès. L'excellente chose est-ce, ils sont communs à travers tous Bases de données, que ce soit SQL Server ou autre bases de données compétitives. C'est seulement le Espace de noms à utiliser, qui diffère, Tout en utilisant une base de données autre que SQL Serveur.


1 commentaires

Vous venez de présenter un lien? N'est-ce pas un commentaire?



9
votes

Un digne digne est un objet renvoyé de la méthode exécutereader d'un objet DBCOMMAND. C'est un curseur avant seulement sur les rangées de chaque ensemble de résultats. À l'aide d'un digne digne, vous pouvez accéder à chaque colonne du jeu de résultats, lire toutes les lignes de l'ensemble et passer au jeu de résultats suivant s'il y en a plus d'un.

DataDapter est un objet contenant quatre objets DBCommand: une chacune pour sélectionner, insérer, supprimer et mettre à jour les commandes. Il est médiatisé entre ces commandes et un jeu de données, bien que les méthodes de remplissage et de mise à jour.


0 commentaires

2
votes

lecteur de données est un objet par lequel vous pouvez lire un flux de données séquentiel. C'est une donnée vers l'avant uniquement dans laquelle vous ne pouvez pas revenir à lire les données précédentes. Le jeu de données et l'objet Adaptateur de données Aidez-nous à travailler en mode déconnecté. Le jeu de données est une représentation de la mémoire cache des tables. Les données sont remplies de la source de données au jeu de données Thro 'the Data Adapter. Une fois que la table dans l'ensemble de données est modifiée, les modifications sont diffusées à la thro de la base de données; l'adaptateur de données.


0 commentaires

4
votes

DataReader est un moyen plus rapide de récupérer les enregistrements de la DB. DataReader lit la colonne. DATAREADER Demands Connexion en direct mais DataDapter a besoin d'une approche déconnectée.


0 commentaires

5
votes

lecteur de données est un objet utilisé dans l'environnement connecté. Adaptateur de données est un objet utilisé dans l'environnement déconnecté à l'aide de DataSet.


0 commentaires

1
votes

DataDapter

DataAdacher agira comme un pont entre DataSet et Base de données. Cet objet DataDapter est utilisé pour lire les données de la base de données et lier ces données à Dataset. DataAdapter est une architecture orientée déconnectée.

DATAREADER

DATAREADER est utilisé pour lire les données de la base de données et une architecture orientée de connexion LIVE et FORWARD uniquement lors de la récupération des données de la base de données. DigneReader récupérera les données très rapidement par rapport à DataSet. En règle générale, nous utiliserons l'objet exécuterreader pour lier les données à DigneAreader


0 commentaires

2
votes

Voici un bel article sur le sujet ci-dessus: Différence entre DigneRer, Dataset, DataDaNache et DataTable en C #

Différences clés en termes simples:

Contrairement à CLASSIC ADO, qui a été principalement conçu pour les systèmes client / serveur étroitement couplés, ADO.net a été construit avec le monde déconnecté à l'esprit, à l'aide de jeux de données / datadapter.

  • DataDapter suit une architecture orientée sans connexion, ce qui signifie simplement que vous n'avez besoin que de ne pas nécessairement être connecté à une source de données, tandis que DataReader est une architecture axée sur la connexion qui signifie qu'il a besoin d'une architecture axée sur la connexion. Connexion active à une source de données pour qu'il fonctionne.
  • datadapter est une couche / middleware intermédiaire qui agit un pont entre le jeu de données et une base de données, tandis que DataReader fournit un accès en lecture seule à l'aide d'un serveur à l'aide d'un serveur Curseur auside ( Mettez simplement il est utilisé pour lire les données ).
  • Utilisation de Dataset Nous pouvons manipuler et mettre à jour un contenu de DataSet tout en déconnecté de la DataSource et envoyez toutes les données modifiées pour le traitement à l'aide d'un datadapter associé > Alors que DataReader ne peut lire que les données d'une base de données et ne peut pas la modifier.
  • datadapter est utilisé pour lire les données de la base de données et remplie ces données sur DataSet tandis que DataReader lit simplement les données à l'aide du Lecture () Méthode .
  • datadapter est relativement plus lent alors que l'utilisation de DataReader peut augmenter les performances de l'application à la fois en récupérant les données dès qu'il sera disponible et (par défaut) stocker une seule ligne à un Temps en mémoire, réduisant les frais généraux du système.


0 commentaires