Difference between Dataset and DataReader ?
Answers were Sorted based on User's Feedback
Answer / umamahadevan
DataSet
Data set can be said as a temporary data base which works
on disconnected architecture which stores schema and data
in application memory area..It fetches all data at a time..
DML is entertained here
DataReader
Datareader is like a forward only recordset. It fetches one
row at a time.DataReader is readonly so we cannot do any
transaction on them. DataReader will be the best choice
where we need to show the data to the user which requires
no transaction ie reports. Due to DataReader is forward
only we cannot fetch the data randomly. .NET Dataproviders
optimizes the datareaders to handle the huge amount of data.
Is This Answer Correct ? | 20 Yes | 3 No |
Answer / satish
The DataSet consists of a collection of DataTable objects
that you can relate to each other with DataRelation
objects. A DataSet can read and write data and schema as
XML documents..The DataReader object is the ADO.NET
counterpart of the read-only, forward-only default ADO
cursor
Is This Answer Correct ? | 17 Yes | 3 No |
Answer / payal
1)Data set is work in diconnected architure.
Datareader is work in connected architure.
2)according to speed datareader is faster than dataset.
3)In case of dataset it contain all
tables,relations,constriants which is not in datareader so
that speed of datareader is fast.
4)Data set can persist records where datareader is not.
5)we can save ,update data in dataset and save using
acceptchanges method where datareader cannot.
6)datareader is forward only.where dataset is not.
Is This Answer Correct ? | 18 Yes | 8 No |
Answer / kamlesh sharma
The DataSet consists of DataTable objects
that you can relate to each other with DataRelation
objects (and dataset is disconnected data model)
The datareader is connected model(connection must be open
while operation performs)
and it is state forward read only counter part of ADO.net
Is This Answer Correct ? | 8 Yes | 3 No |
How do you implement postback with a text box? What is postback and usestate?
Can a user browsing my Web site read my Web.config or Global.asax files ?
Which platform does Microsoft .NET use for exchanging data between applications?
What is considered a service provider?
What is the namespace used to store the information about the user?s locale?
Explain the concept of MVC Scaffolding?
What does the following SQL statement return, assuming that all tables and column names are correct? SELECT FirstName, StreetAddress FROM Employees JOIN AddressBook ON Employees.EmpID = AddressBook.EmpID a) Nothing, the JOIN syntax is wrong. b) All the records form the Employees table, and only the matching ones form the StreetAddress table. c) All the records from the StreetAddress table and only the matching records form the Employees table. d) Only the matching records from the two tables.
Can I have a unique key as foreign key?
Explain diff. Between friend and protected friend?
What is the use of placeholder control?
How Session use Cookies in State Management?
What is a viewstate?