 For example, there could be an adapter that moves data between a Microsoft Exchange server and a dataset.Sometimes the data you work with is primarily read-only and you rarely need to make changes to the underlying data source Some situations also call for caching data in memory to minimize the number of database calls for data that does not change.The data adapter makes it easy for you to accomplish these things by helping to manage data in a disconnected mode.