类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
搜了一下,好象没有这个贴子,假如我的储存过程最后一句为
return @Id
请问在C#中调用后如何取得,一般的代码如下:
para=new SqlParameter("@SignerId",SqlDbType.Int);
para.Value=p_nSingerId;
para.Direction=ParameterDirection.Output;
myCommand.Parameters.Add(para);
但此时的para不是return的值,我要取得return的值,是否要参数传进去呢?如果不要传参数进去,是否也要向上面一样myCommand.Parameters.Add(para);也就是说,我不希望通过ParameterDirection.Output来获取值,而是希望直接得到return 的值.
网友回答:
para.Direction=ParameterDirection.ReturnValue;
分太少了,呵呵~~~:)
OracleComm.Parameters.Add("result", Oracle.DataAccess.Client.OracleDbType.Varchar2, System.Data.ParameterDirection.ReturnValue)
strTemp = OracleComm.Parameters(0).Value.ToString()
在创建存储过程的时候要声明一个输出参数啊。
不会,帮你顶..