Data adapters are an integral part of ADO.NET
managed providers, which are the set of objects used to communicate between a
data source and a dataset. Adapters are used to exchange data between a data source and a
dataset. In many applications, this means reading data from a database into a
dataset, and then writing changed data from the dataset back to the database.
However, a data adapter can move data between any source and a dataset.