SqlParameter parameterEmpName = new SqlParameter("@EmpName", SqlDbType.VarChar,50);
parameterReason.Direction = ParameterDirection.ReturnValue;
myCommand.Parameters.Add(parameterEmpName);
中的
parameterReason.Direction = ParameterDirection.ReturnValue;改为
parameterReason.Direction = ParameterDirection.Output;看看
parameterReason.Direction = ParameterDirection.ReturnValue;
myCommand.Parameters.Add(parameterEmpName);
中的
parameterReason.Direction = ParameterDirection.ReturnValue;改为
parameterReason.Direction = ParameterDirection.Output;看看
parameterReason.Direction = ParameterDirection.Output;看看
另外传递参数最好按顺序传递:
先:@EmpName
后:@reason
否则可能会有问题
parameterReason.Direction = ParameterDirection.ReturnValue;错了,你的@EmpName参数是输出参数不是返回值。
parameterReason.Direction应该等于ParameterDirection.Output;
你把返回值改成output型的吧
ParameterDirection.ReturnValue:是存储过程中return的值。