c#怎么调用存储过程 并返回多个返回值
答案:2 悬赏:0
解决时间 2021-03-06 21:55
- 提问者网友:冥界祭月
- 2021-03-06 08:02
c#怎么调用存储过程 并返回多个返回值
最佳答案
- 二级知识专家网友:狙击你的心
- 2021-03-06 08:59
比如你的存储过程返回参数变量名字为@res,而且sqlcommand cmd已经声明定义;
那么在执行sql语句之前
应该:
cmd.Parameters["@res"].Direction = ParameterDirection.InputOutput;
然后执行sql语句;
执行完毕再:
int res=(int)cmd.Parameters["@res"].Value;
结束,res就是存储过程的返回值了
那么在执行sql语句之前
应该:
cmd.Parameters["@res"].Direction = ParameterDirection.InputOutput;
然后执行sql语句;
执行完毕再:
int res=(int)cmd.Parameters["@res"].Value;
结束,res就是存储过程的返回值了
全部回答
- 1楼网友:而你却相形见绌
- 2021-03-06 10:15
cmd.commandtype = commandtype.storedprocedure;
sqlparameter parameter = new sqlparameter("@msgid", sqldbtype.int);
parameter.direction = parameterdirection.output;
cmd.parameters.add(parameter);
cmd.executenonquery();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯