What is difference between Dataset and DataReader ?

  1. Database Connection - Datereader requires an open database connection whereas Dataset does not require an open database connection
  2. Namespace - Datereader belongs to System.Data.SqlClient or System.Data.OleDB whereas Dataset belongs to System.Data
  3. Record Set - Datereader  is forward only and read only whereas  Dataset  is not forward only and read only
  4. Data Source - Datereader  can get data from managed data provider. Data cannot be loaded manually whereas Dataset  can get data from managed data provider .Data can be loaded manually by XML etc.
  5. Performance -  DataReader has faster retrival and better performance then Dataset

No comments:

Popular Posts