如何将输出参数传递给SqlParameter [英] How to pass output parameter into SqlParameter

查看:78
本文介绍了如何将输出参数传递给SqlParameter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我将输出参数传递给Sqlparameter数组类型



If I Pass the output parameter to the Sqlparameter Array type

SqlParameter[] parameters = {
   new SqlParameter("@RoleTypeCode",objRoleType.RoleTypeCode),
   new SqlParameter("@RoleTypeDesc",objRoleType.RoleTypeDesc),
   new SqlParameter("@OutMsg",objRoleType.OutMessage).Direction=ParameterDirection.Output // here i got error





我得到以下错误



无法将类型''System.Data.ParameterDirection''隐式转换为''System.Data.SqlClient.SqlParameter''



请帮帮我r将输出参数传递给ado.net中的sqlparameter []数组



问候,

Ravi Sharma



I got below Error

Cannot implicitly convert type ''System.Data.ParameterDirection'' to ''System.Data.SqlClient.SqlParameter''

Please help me for the same to pass output parameter to sqlparameter[] array in ado.net

Regards,
Ravi Sharma

推荐答案

使用此..



use this..

SqlParameter[] parameters = {
new SqlParameter("@RoleTypeCode",1),
new SqlParameter("@RoleTypeDesc",1),
new SqlParameter("@OutMsg",1)  };

parameters[2].Direction=ParameterDirection.Output;





让我知道是否有任何问题....



let me know if any problem....






我认为这适用于你,我这样做了



Hi,

I think this works for you, I done by this way

SqlParameter outPutVal = new SqlParameter("@ID", SqlDbType.Int);
outPutVal.Direction = ParameterDirection.Output;


这篇关于如何将输出参数传递给SqlParameter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆