I have a stored procedure which returns two resultsets which i capture in a DataReader.
dr = returnData(Id,frmDate, toDate);
dt1 = new DataTable();
dt2 = new DataTable();
dt1.Load(dr);
dr.NextResult(); // Proceed to next resultset
dt2.Load(dr);
DataTable dt1 gets successfully populated but DataTable dt2 remains empty. How to do it. Is it even possible ? Does DataReader get destroyed the first time it is used ?