【发布时间】:2011-12-26 22:58:45
【问题描述】:
使用数据读取器时不能获取存储过程的返回值吗?返回值始终为 null,但 SP 从 SSMS 中返回一个有效的 int。
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
}
【问题讨论】:
标签: asp.net .net sql sqldatareader