定义一个参数
SqlParameter output = new SqlParameter();
然后
output = sqlcom.Parameters.Add(parameter[i],values[i]);
output.Direction=ParameterDirection.Output;
parameter是参数列表
values是参数对应的值
sqlcom 是一个SqlCommand对象
还有你这个存储过程貌似无法返回一个值
我的写法是这样:
create procedure mypro
@out int output
as
select @out = 1
go