Таблица множителей в DataReader

Я обычно пользоваласьDataSet потому что это очень гибкий. Недавно мне поставили задачу оптимизации кода. Чтобы уменьшить количество обращений к базе данных, я меняю два запроса за одну процедуру. один запрос возвращаетcount а другой возвращаетactual data, Это моеstored procedure возвращает две таблицы. Теперь я знаю, как читать обе таблицы, используяDataSets, Но мне нужно прочитать обе таблицы, используяDataReader, В поисках того что я нашелЭтот.

Я следую за статьей и написал свой код так:

dr = cmd.ExecuteReader();
while (dr.Read())
{


}
if (dr.NextResult()) // this line throws exception
{
   while (dr.Read())
{

Но я получаю исключение в dt.NextResult. Исключение составляет:

Invalid attempt to call NextResult when reader is closed.

Я также попытался Google выше ошибки, но все еще не смог решить проблему. Любая помощь будет высоко ценится. Мне нужно прочитать несколько таблиц, используяdatareader, Это возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос