C#使用带返回参数的存储过程

C#代码:

using (SqlCommand cmd = new SqlCommand(procName, connection))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddRange(values);
                    cmd.Parameters.Add(new SqlParameter("@return_id", SqlDbType.VarChar, 20));
                    cmd.Parameters["@return_id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    result = cmd.Parameters["@return_id"].Value.ToString();
                }

 SQL代码:

ALTER proc [dbo].[XXXXX](
	@return_id varchar(5) OUT
)
AS
select @return_id = '1';
原文地址:https://www.cnblogs.com/wpcnblog/p/2585764.html