DataReader | Dataset |
Datareader has read only access to the data and it is set to be forward only. | Dataset can hold more than one table from the same data source. It even stores relationships between tables. |
Datareader cannot persist contents as it is read only | Dataset can persist contents |
Datareader is connected architecture | Dataset is disconnected architecture |