2010-05-06 5 views
0

Quelle est la différence entre un DataSource et un DataAdapter? J'essaye de décider si je devrais descendre d'IDataSource ou d'IDataAdapter pour le code à partager entre Winforms et WebForms et je n'arrive pas à comprendre quelle est la différence autrement que des façons légèrement différentes de les utiliser.Quelle est la différence entre un DataSource et un DataAdapter?

+0

Qu'est-ce que vous essayez de faire? Bien qu'ils semblent très similaires, leur utilisation diffère grandement. par exemple, les sources de données agissent comme le référentiel, les données, où les adaptateurs agissent uniquement comme un mécanisme de livraison. la majorité du code que j'ai jamais vu utiliser des sources de données comme la méthode de livraison de contenu à une interface utilisateur, et les adaptateurs comme méthode de livraison de données à un objet métier. –

+0

@ N8 Eh bien, j'aimerais que ma classe soit utilisée pour transmettre les données. Non, * les données * donc je suppose que DataAdapter serait pour moi, mais mon problème est que je ne veux pas me connecter directement à ma base de données et IDataAdapter est presque exclusivement basé sur SQL il semble – Earlz

Répondre

1

DataSource est juste source de données à partir d'où nous peuplant les données à savoir DataSet, DataBase, fichier XML, etc ...

DataAdapter est un outil ou une classe à l'aide qui nous permet de remplir des données/de mise à jour de la base de données.

Questions connexes