What is the main different between DataReader, DataAdapter, DataSet and DataTable in ADO.NET architecture? When this object will be used?
Here is the simple explanation on it.