Unfortunately, what anujrathi describes here is not true.
With .NET 1.x you can only have one data reader open at the time. This can be problematic if, for example, you want to present related data. To continue anujrathi's analogy, a connection is a narrow street, that only allows one car in one direction....
To overcome this problem, simply open up another connection and execute your reader against that connection.
In .NET 2 and SQL Server 2005 you can use MARS (Multiple Active Result Sets) that does allow you to have two readers open against a single connection.
Google for MARS and SQL Server 2005 and you'll find plenty of hits, describing how to set up and use MARS.
Cheers,
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
Author of
ASP.NET 2.0 Instant Results and
Beginning Dreamweaver MX / MX 2004