如何获得存储过程的返回值
我有个存储过程
create procedure mypro
as
return 1
go
我想在C#里面用ADO.NET技术,在MessageBox中显示调用存储过程后得到的返回值!
谢谢大家啦啊!
我有个存储过程
create procedure mypro
as
return 1
go
我想在C#里面用ADO.NET技术,在MessageBox中显示调用存储过程后得到的返回值!
谢谢大家啦啊!
2006-06-25 16:44
2006-06-25 18:10
2006-06-25 18:39
问题是,我的存储过程里又有select *语句,又有return 1.select*的结果可以被datareader获得,那么你的select语句就不能也输入到datareader里面!还有啊!我就是想用个变量来获得返回值!不想用select 来获得返回值!
不过我还是要十分感谢你啊!




2006-06-26 21:00
2006-06-27 11:52
public SqlCommand SqlCmd
...
SqlCmd.CommandType=CommandType.StoreProcedure
SqlCmd.CommandText="存储过程名"
SqlCmd.ExuteReader()
试试看吧

2006-06-27 16:40
2006-06-27 16:49
用DataReader DateSet都可以吧
我要用变量直接取出return value,不用DataReader DateSet.
3楼的已经用Direction属性把问题解决了.

2006-06-27 17:15