Difference between datareader and dataset?

Answers were Sorted based on User's Feedback



Difference between datareader and dataset?..

Answer / abhijeet kumar sharma

DataReader is faster for read data.DateReader is readonly
propurse,DataReader read data between reader Read() and
close() methods.When we read data from database help of
DataReader then database connection is must open.

DataSet is disconnected architecture. We store multiple
data at a time in dataset.

Is This Answer Correct ?    6 Yes 3 No

Difference between datareader and dataset?..

Answer / govind.r

DataReader: It is used only read the data and execute the
data in database.
DataSet: But,It contain only collection of database.Not for
read and execute to the data in database.

Is This Answer Correct ?    3 Yes 0 No

Difference between datareader and dataset?..

Answer / ravinderreddy kothakapu

Dataset:
1)Dataset is a inmemory database for client application
process and it will contain more number of tables.
2)Dataset supports manipulations.
3)Dataset is a independent component in ADO.NET.
4)Dataset is a purly disconnected architecture with XML file
integration.XML file integration supports cross platform
independence.
5)Dataset supports bidirectional navigation.
6)Dataset defined multiple tables where contraints can be
applied.
7)Dataset can be persist the data.
Syntax: DataSet ds=new DataSet();

Data Reader:
1)Data Reader is a read only and forward only implimentation
2)Read only means it cannot support
manipulations(insert,delete, update)
3)Forward only means it support record pointer navigation in
forward direction means it is used for only once read
4) we can access only one table
5)Data reader cannot persist the data
6)It is a connected Architecture.
7)Most advantage is Data Reader is faster then Data Adapter.

Syntax:OleDb DataReader dr;
dr=cmd.ExcuteRader()

Is This Answer Correct ?    3 Yes 0 No

Difference between datareader and dataset?..

Answer / shivangi pandya(cojit- sy)siho

*dataset........
..it is read & write we can make changes.
..we can do insert,update,delete operatios.
..we can move previous in it.
..it is faster then datareader.
..it doesent hold any data.
..data can not be transfer to datasource.
..only one record save in a memory at a time.
..dataset is connection oriented.
*data reader........
..it is read & forward only.
..we cant do ant insert,update,delete operation.
..we can not move previous in i.t
..it is slower then dataset.
..it can holds the data table.
..data can be transfer to datasource.
..pulls the records from datasource & saves in IIS memory.
..it is disconnected oriented.

Is This Answer Correct ?    4 Yes 1 No

Difference between datareader and dataset?..

Answer / vikas choudhary

Data Reader is faster then dataset as Datareader is a
direct method of fetching data where as dataset is indirect
method. Dtatset take data from data adapter

Is This Answer Correct ?    7 Yes 5 No

Difference between datareader and dataset?..

Answer / abhitendra

With the help of datareader only one row of a table can be
handled
but in dataset multipul table can be handled.

Is This Answer Correct ?    7 Yes 5 No

Difference between datareader and dataset?..

Answer / jayeshwaree

datareader:
*connected enviornment
*reads one row at a time. By using Read() we can read the
read records of one row
*used to retrieve data as it returns a result set in a read
only and forward only mode

dataset:
*disconnected enviornment
*it is used as a container to hold one or more tables with
constraints and relations
*to update the changes made in dataset we need a data
adapter and we need to call the Update() method

Is This Answer Correct ?    2 Yes 1 No

Difference between datareader and dataset?..

Answer / sagar

Data reader is a connection oriented architecture as its
requires continues connection with Data base.
while Data set is disconnected oriented architecture,
whenever user wants to pull the data he/she build the
connection with Data base.


-Data readers execution is very fast. as it reads only
forward stream.
while
Data set execution is slow as compare to Data reader, as it
carries bundle of data.


- when data changes requires frequently then User should go
for Data set, when user doesn't require data changes
frequently then he/ should go for Data Reader.

Is This Answer Correct ?    1 Yes 0 No

Difference between datareader and dataset?..

Answer / chitaranjan mallick

- Data Reader apply only Select Statement, It can featch data from multiple Table Through Multiple Select Statement separated by Semicolon(;) Likes For Ex:
SqlCommand cmd=new SqlCommand("Select * from Emp";" Select * From Dept",Con);
DataReader dr=cmd.ExecuteReader();
dr.NextResults();
Here NextResults() Navigate from One Tables to Anather Tables
- It is Readonly, It can featch single Record At a Time..

Is This Answer Correct ?    1 Yes 0 No

Difference between datareader and dataset?..

Answer / ankur

data reader is connection oriented.it can access only one
value from the database.but the advantage is that it is
faster that dataset operation.
dataset is disconnected.using dataset you can access any
number of values. it can't be used without data adapter.
dataset can contain any number of tables and it maintain
the relationship between tables. when you refesh the
dataset then the changes affect the database

Is This Answer Correct ?    16 Yes 16 No

Post New Answer

More ADO.NET Interview Questions

Define Execute Reader?

0 Answers  


What is the difference between the clone() and copy() methods of the dataset class?

0 Answers  


What are the Different layers in ADO.Net?

10 Answers   eXensys,


Difference between ADO and ADO.Net

4 Answers   IBM,


What are the essential features of ado.net?

0 Answers  






What do you know about ADO.NET's objects and methods?

0 Answers   NA,


What is ADO .NET and what is difference between ADO and ADO.NET?

7 Answers   Ksb,


how to display empty table to datagrid

3 Answers   LG Soft,


What is row state?

0 Answers  


How do you handle data concurrency in .NET ?

9 Answers   Infogain, SunGard,


What is ado.net in mvc?

0 Answers  


What is dataadapter in ado.net?

0 Answers  


Categories