Как я могу получить возвращаемое значение хранимой процедуры при использовании SqlDataReader?

Невозможно ли получить возвращаемое значение сохраненной процедуры при использовании загрузчика данных? Возвращаемое значение всегда равно null, но SP возвращает действительный int из SSMS.

myCommand.CommandText = "GetVenueVideos";
SqlParameter retVal = new SqlParameter("@returnValue",SqlDbType.Int);
retVal.Direction = ParameterDirection.ReturnValue;
myCommand.Parameters.Add(retVal);
myReader = myCommand.ExecuteReader();
if (myReader.Read() && myReader.HasRows)
{
    int returnValue = Convert.ToInt32(retVal.Value);
    //returnValue is null at this point
}
7
задан NickG 11 November 2011 в 11:28
поделиться