CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

用 ExecuteReader() 来执行存储过程,可以得到存储过程的返回值吗?请高手回答...急....

楼主programbin(终极猫咪)2005-12-20 13:11:08 在 .NET技术 / C# 提问

谢谢... 问题点数:20、回复次数:4Top

1 楼chenyuming2004(这辈子我算是废了)回复于 2005-12-20 14:34:28 得分 5

conn=new   SqlConnection(@"data   source=(local);uid=sa;initial   catalog=test");  
  SqlCommand   cmd=new   SqlCommand();  
  cmd.Connection=conn;  
  cmd.CommandType=CommandType.StoredProcedure;  
  cmd.CommandText="ReturnValue";  
  cmd.Parameters.Add("GetReturnValue",SqlDbType.Int);  
  cmd.Parameters["GetReturnValue"].Direction=ParameterDirection.ReturnValue;  
  conn.Open();  
  cmd.ExecuteNonQuery();  
  conn.Close();  
  MessageBox.Show(cmd.Parameters[0].Value.ToString());Top

2 楼yinwun(晴)回复于 2006-03-10 12:22:25 得分 5

read()   里面邦数据集  
  reader关闭后取output值Top

3 楼yinwun(晴)回复于 2006-03-10 12:23:11 得分 5

using   (SqlDataReader   myReader   =   cmd.ExecuteReader(CommandBehavior.CloseConnection))  
  {  
  while   (myReader.Read())  
  {  
      获得数据集  
  }  
   
  }  
  int   kk   =   Convert.ToInt32(param[0].Value);//取output值  
  Top

4 楼yinwun(晴)回复于 2006-03-10 12:36:01 得分 5

如果有数据集可以用我上面那个,如果没数据集可以直接取得Top

相关问题

  • 如何执行sqlserver的存储过程?
  • 存储过程的执行问题?
  • odbc.net怎么执行存储过程?
  • 如何批执行存储过程???
  • 执行存储过程出错 :(
  • 用ADO如何执行存储过程
  • (ADO)--执行存储过程的错误
  • 为何不能执行存储过程?
  • 执行ORACLE存储过程的问题
  • 存储过程怎么执行?

关键词

  • 数据
  • cmd
  • 数据集
  • conn
  • parameters

得分解答快速导航

  • 帖主:programbin
  • chenyuming2004
  • yinwun
  • yinwun
  • yinwun

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo