资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

如何得到储存过程的返回值?

类型:转载   责任编辑: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   的值.

网友回答:

发表者:hbxtlhx

para.Direction=ParameterDirection.ReturnValue;

发表者:winxieddd

分太少了,呵呵~~~:)

发表者:joecfan

OracleComm.Parameters.Add("result",   Oracle.DataAccess.Client.OracleDbType.Varchar2,   System.Data.ParameterDirection.ReturnValue)  
   
  strTemp   =   OracleComm.Parameters(0).Value.ToString()

发表者:yaopeng117

在创建存储过程的时候要声明一个输出参数啊。

发表者:cjzlxy

不会,帮你顶..


 

 
热门推荐笔记本: 七喜笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved