Ошибка при использовании функции nextresult с datareader
Ошибка при использовании функции NextResult с datareader
не удается получить второй результат таблицы и ошибку во второй строке NextResult
"
invalid attempt to call nextresult when reader is closed"
using (SqlConnection myCon = DBCon) { try { string Qry = @"SELECT [OPSProcedure],[OPSInsertedOn],[OPSInsertedBy] FROM [Operation] where OPSID = '" + opId + "';"; Qry += @"SELECT LKCPID FROM dbo.ConcurrentProcedure where CPOperationID = '" + opId + "';"; Qry += @"SELECT IOperaitonID FROM dbo.LkupIntraOperativeAdverseEvents where IOperaitonID = '" + opId + "';"; myCon.Open(); SqlCommand myCommand = new SqlCommand(Qry, myCon); myCommand.CommandType = CommandType.Text; SqlDataReader sqlReader = myCommand.ExecuteReader(); DataSet dr = new DataSet(); if (sqlReader.HasRows) { dt1.Load(sqlReader); if(sqlReader.NextResult()) { dt2.Load(sqlReader); } if (sqlReader.NextResult()) { dt3.Load(sqlReader); } } sqlReader.Close(); } catch (Exception ex) { } }
Что я уже пробовал:
я пробовал использовать приведенный ниже код для нескольких результатов