如何获得存储过程的返回值
我有个存储过程
create procedure mypro
as
return 1
go
我想在C#里面用ADO.NET技术,在MessageBox中显示调用存储过程后得到的返回值!
谢谢大家啦啊!
我有个存储过程
create procedure mypro
as
return 1
go
我想在C#里面用ADO.NET技术,在MessageBox中显示调用存储过程后得到的返回值!
谢谢大家啦啊!
问题是,我的存储过程里又有select *语句,又有return 1.select*的结果可以被datareader获得,那么你的select语句就不能也输入到datareader里面!还有啊!我就是想用个变量来获得返回值!不想用select 来获得返回值!
不过我还是要十分感谢你啊!
public SqlCommand SqlCmd
...
SqlCmd.CommandType=CommandType.StoreProcedure
SqlCmd.CommandText="存储过程名"
SqlCmd.ExuteReader()
试试看吧
用DataReader DateSet都可以吧
我要用变量直接取出return value,不用DataReader DateSet.
3楼的已经用Direction属性把问题解决了.