$ultaNn Ответов: 0

Ошибка при использовании функции 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)
            {
               
            }

        }


Что я уже пробовал:

я пробовал использовать приведенный ниже код для нескольких результатов

0 Ответов