dal层是这样接收的
parms[4] = new SqlParameter("@ReceiverType", model.ReceiverType);
parms[5] = new SqlParameter("@error", "");
parms[5].Direction = ParameterDirection.Output;
string conn = DBConnection.retrnCon();
int result = (int)SqlHelper.ExecuteNonQuery(conn, CommandType.StoredProcedure, "PR_SMS_ADD", parms);
error = parms[5].Value.ToString();
return result;
存储过程中这样定义@error nvarchar(500) OUTPUT,出错的话就返回@error
---------
结果是:如果@error='12345',在parms[5].Value.ToString();地方只能得到@error='1',大家帮看一下,先谢谢了!