如何在sqlhelper中写调用这个存储过程的代码呢

 我来答
手机用户85731
推荐于2016-07-03 · TA获得超过561个赞
知道答主
回答量:105
采纳率:100%
帮助的人:103万
展开全部
set @ArticleId=@@IDENTITY 。这样这个存储过程才能有输出参数。下面看调用:
假设你sqlHelper 的连接啥都有了,这里不罗嗦了。
string sql ="Articles_InsertArticle";
SqlParameter[] sp = new SqlParameter[16];
sp[0] = new SqlParameter("@AddDate", SqlDbType.DateTime);
sp[0].Value = DateTime.Now;
sp[1] = new SqlParameter("@AddBy", SqlDbType.NVarChar);
sp[1].Value = "参数传入值啥的";
sp[15] = new SqlParameter("@ArticleId", SqlDbType.Int);
sp[15].Direction = ParameterDirection.Output;//默认不设都是输入参数,输出参数或者返回值必须设下
SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, sql, sp);//这个方法是把SqlParameter数组都 add 到cmd.Parameters里,不知你的sqlHelp有没这个方法。有就直接用,没有自己写个。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式