Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is the difference between a Dataset and DataReader?
Can dataReader hold data from multiple tables?

Answers were Sorted based on User's Feedback



What is the difference between a Dataset and DataReader? Can dataReader hold data from multiple tab..

Answer / karna

data set a collection of datatables and we can edit the
data in the datatables and the same can be persisted to
databae using adapter in the disconnected maner by using
commandbuilder or insert,update,select command.

datareader is just the container for data,its readonly and
forwardonly curosr.this follows connected architecture,that
means when we are reading data from datareader at that time
connection should be kept open.

data reader can hold data from multiple tables and
datareader can hold more than one table.

Example:

string query="select * from employee;select * from student";
sqlcommand cmd=new sqlcommand(query,connection);
sqldatareader dr=cmd.executeReader();
if(dr.hasrows)
{
dr.read();
gridview1.DataSource=dr;
gridview1.Databind();
if(dr.nextresult)
{
gridview2.datasource=dr;
gridview2.databind();
}
}
dr'colse();
connection.close();

if anybody have any doubts,mail to me on karun84@gmail.com

Is This Answer Correct ?    14 Yes 5 No

What is the difference between a Dataset and DataReader? Can dataReader hold data from multiple tab..

Answer / naresh

Data reader:
1. It is a read only and forward only data access to data.
2. You can access one table at time.
3. It can't persist the data.
4. It is comes under connected architecture.
5. One of the most advantage is it is much faster than Data
Adapter

Data set:

1. It can access multiple tables at a time.
2. It can persist the data.
3. It is a relational data cache hosted in application
domain during execution.
4. It is a disconnected architecture.
5. It can't define with out data adapter.


Yes.dataReader hold data from multiple tables. The SELECT
statement may have columns that belong to one or more
"tables in the database". By example using a JOIN
or something similar.

Is This Answer Correct ?    1 Yes 2 No

What is the difference between a Dataset and DataReader? Can dataReader hold data from multiple tab..

Answer / sandyni

DataSet is a disconnected object and holds the data from
datastore. It can hold the data of more than one table.

where as dataReader is connected architecture which can
rbe used to read the data from the dataset in forward only
fashion. DataReader cannot hold multiple tables of data.

Is This Answer Correct ?    1 Yes 3 No

Post New Answer

More ADO.NET Interview Questions

What are datareaders?

0 Answers  


Explain what are the steps to connect to a database?

0 Answers  


How many major types of connection objects in ADO.NET?

0 Answers   MCN Solutions,


What is data adapter in ado.net with example?

0 Answers  


Define bubbled event?

0 Answers  


Which is faster sqldataadapter and sqldatareader?

0 Answers  


How can we add/remove row's in "datatable" object of "dataset"?

0 Answers  


What are the different methods available under the sqlcommand class to access the data?

0 Answers  


If a table contains 20000 records . In a page at each time 100 records to be displayed what are the steps you will take to improve performance? Will you use dataset or datareader?

0 Answers  


What is the difference between executenonquery () and executescalar ()?

0 Answers  


List the 4 common ado.net namespaces?

0 Answers  


Features and disadvantages of dataset?

2 Answers   CarrizalSoft Technologies, Infosys, Microsoft, Sampath Software,


Categories