The DataAdapter class serves as a bridge between a DataSet and a data source. The DataAdapter both retrieves a DataSet from a data source and updates any changes made to the DataSet back to the data source.