can we have multiple datatables in a datareader ?
Answers were Sorted based on User's Feedback
Answer / vrsanaidu
Yes, we can have multiple result set means multiple
datatable data in one datareader..., code as below
SqlConnection con = new
SqlConnection(ConfigurationSettings.AppSettings["con"]);
SqlCommand cmd = new SqlCommand("SELECT SiteName FROM
Sites;SELECT SiteCode FROM Sites", con);
cmd.Connection.Open();
SqlDataReader r = cmd.ExecuteReader();
do {
while(r.Read()) {
Response.Write(r.GetString(0) + "<br>");
}
} while (r.NextResult());
r.Close();
con.Close();
cmd = null;
r = null;
con = null;
| Is This Answer Correct ? | 47 Yes | 1 No |
Answer / satya
Yes. We can have multiple data tables in a datareader. You
can read the reuslt with datareader.NextResult method.
| Is This Answer Correct ? | 46 Yes | 8 No |
Answer / satya
we can not have multiple dataTables in a datareader but we can
have multiple reuslt Sets in a datareader.
| Is This Answer Correct ? | 17 Yes | 7 No |
Answer / ratnam
Yes. We can have multiple data tables in a datareader. You
can read the reuslt with datareader.NextResult method.
| Is This Answer Correct ? | 11 Yes | 2 No |
Answer / mayank jain
Yes we can have...
for that datareader have "NextResult" method. by using we
can use the multiple table.
| Is This Answer Correct ? | 7 Yes | 1 No |
Answer / sridhar para
we can not have multiple dataTables in a datareader but we
can have multiple reuslt Sets in a datareader.
We can have multiple dataTables in a dataset.
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / eduardo belmonte
Some people get confused.
A datareader can not have any amount of datatables.
Not even one of them.
Datatables exist by themmselves or inside a dataset, but
they are not generated nor filled by a datareader.
A datareader generates "only datarows", it doesn't generate
datatables. Each one of the datarows comply with a
structure as defined by the SELECT sql statement.
That SELECT statement may have columns that belong to one
or more "tables in the database". By example using a JOIN
or something similar. But listen well I said "tables" not
"datatables".
OK my friends?
| Is This Answer Correct ? | 12 Yes | 8 No |
Answer / rajesh n s
No multiple datables but multiple tableS from database with
query statement.
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / yuri
The question itself is incorrect. A data reader is a stream
of data, while a data table is a fixed structure. Having
said that, a data reader has one or more schema tables which
are of type DataTable. I suppose the correct question would
be: "can one data reader read from multiple SELECT
statements" and the answer to that question is YES.
| Is This Answer Correct ? | 0 Yes | 0 No |
What are the different namespaces used in the project to connect the database? What data providers available in .net to connect to database?
How can I retrieve two tables of data at a time by using data reader?
What is microsoft ado.net?
If we want to connect to many databases in dataaccess layer such as MSAccess,Sql server,oracle means not to a particular database depends on condition we have to connect to appropriate database in this scenario if we without changing code Ho wdo you handle this situation?
Define data adapter?
What is Pooling? what is data pooling? what is sql pooling?
What is executequery?
What is datasource in ado.net?
What two types of data providers does ADO.NET supply? What determines which one you should use?
Which object of ado contains datarow datacolumn collection?
What is connected architecture in ado.net?
Can we do database operations without using any of the ado.net objects?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)