怎么读取 存储过程中"@ReturnId uniqueidentifier output"返回参数值的内容??? parm = new SqlParameter("@ReturnID", SqlDbType.UniqueIdentifier )...object obj = parm.Value //这个 Value 是个 object 类型,我怎么获得他的内容(转换到 string类型)?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object obj = parm.Value;string str=obj.ToString();或者string str=Convert.ToString(obj); 先谢谢 chenyuming2004(这辈子我算是废了) 和 singlepine(小山) 不过原先我就是这样做的,得到的是空字符串(并且存储过程确实已经执行了)。然后我在 SQL查询分析器里调用那个存储过程,也有返回值。------------------------------------------------------代码:// 初始化参数SqlParameter [] arParms = new SqlParameter[3];arParms[0] = new SqlParameter("@ActId", SqlDbType.UniqueIdentifier ); arParms[0].Value = System.DBNull.Value;arParms[1] = new SqlParameter("@UserId", SqlDbType.NVarChar ); arParms[1].Value = UserID;arParms[2] = new SqlParameter("@ReturnActId", SqlDbType.UniqueIdentifier );SqlHelper.ExecuteNonQuery(Connection,CommandType.StoredProcedure, "cp_XXX", arParms);object obj = arParms[2].Value;return Convert.ToString(obj);不知道问题究竟在哪里。 arParms[2] = new SqlParameter("@ReturnActId", SqlDbType.UniqueIdentifier );arParms[2].Direction = ParameterDirection.Output;//加上此句指明是一个输出参数 应该是 clxxj(ChenSir之.Net外传) 说的要指明是输出参数 c# windowsFormsApplication 无参数函数 drawImage winform如何上传图片到mysql数据库 C#进程注入疑惑 菜鸟提问,希望高手解答一个关于c#运行机制的问题 求助一个C#算法问题 WPF中如何禁止Binding ? C#游戏开发——抉择 C# 关于线程和I/O流的问题 如何指定相对路径? 如何在菜单中调用chm帮助文件 在WinFrom的DataGrid中,如何合并单元格?(象Excel那样) 调用API"ExitWindowsEX"关机时出现的问题???
或者
string str=Convert.ToString(obj);
然后我在 SQL查询分析器里调用那个存储过程,也有返回值。
------------------------------------------------------
代码:
// 初始化参数
SqlParameter [] arParms = new SqlParameter[3];
arParms[0] = new SqlParameter("@ActId", SqlDbType.UniqueIdentifier );
arParms[0].Value = System.DBNull.Value;
arParms[1] = new SqlParameter("@UserId", SqlDbType.NVarChar );
arParms[1].Value = UserID;
arParms[2] = new SqlParameter("@ReturnActId", SqlDbType.UniqueIdentifier );SqlHelper.ExecuteNonQuery(Connection,CommandType.StoredProcedure, "cp_XXX", arParms);
object obj = arParms[2].Value;
return Convert.ToString(obj);
不知道问题究竟在哪里。
arParms[2].Direction = ParameterDirection.Output;//加上此句指明是一个输出参数
要指明是输出参数