在Asp.net如何接收存储过程的return 值

huerlin 2005-07-29 08:20:47
create PROCEDURE Hyp_UserRight
@flag varchar(10),
@userid decimal(18),
@username varchar(50),
@password varchar(150),
@truename varchar(20),
@sex varchar(80),
@bszl varchar(50), --是否病史资料
@fxtl varchar(50), --是否分析讨论
@zzzd varchar(50), --是否最终诊断
@zjdp varchar(50), --是否专家点评
@dplx varchar(50) --点评类型 :公有,私有
AS DECLARE @maxid decimal(18,0)
DECLARE @maxrightid decimal(18,0)
DECLARE @sqlcode int

IF Exists(Select Count(*) From Users Where username = @username)
return "高手帮忙喽!"


在asp.net执行这个存储过程完毕后,如何接收 "高手帮忙喽!" 这个值呢,用什么语句呀
...全文
149 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huerlin 2005-07-29
  • 打赏
  • 举报
回复
多谢各位高人的帮助,给分喽
limiao2551 2005-07-29
  • 打赏
  • 举报
回复
SqlParameter sp_temp;
sp_temp=scd_sel.Parameters.Add("@total1",SqlDbType.Int);
sp_temp.Direction=ParameterDirection.Output;
limiao2551 2005-07-29
  • 打赏
  • 举报
回复
SqlParameter sp_temp;
sp_temp.Value=current_page;
sp_temp=scd_sel.Parameters.Add("@total1",SqlDbType.Int);
sp_temp.Direction=ParameterDirection.Output;
jimu8130 2005-07-29
  • 打赏
  • 举报
回复
sqlcommand的commandtext属性值选择为storprocedure也就是存储过程类型,然后添加parameters
sqlcommand.parameters.add……………………(这里面要设置output和input,也就是是设定参数为入参还是出参),然后就是用sqlcommand的excutenoquery方法执行,你的存储过程经过测试没有,确定是对的么?
SpyX 2005-07-29
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4136/4136306.xml?temp=.9833948

部分内容可以参考这里。
其实都是在 SDK 的文档中查到的。
lr2651 2005-07-29
  • 打赏
  • 举报
回复
你可以再加上个 @reStr varchar(20) output 作为返回变量
IF Exists(Select Count(*) From Users Where username = @username)
Select @reStr = "高手帮忙喽!"
SpyX 2005-07-29
  • 打赏
  • 举报
回复
存储过程的返回值是"int"型的,如果需要输出字符串等其他类型的数据,请使用输出类型的参数。

存储过程的返回值和输出参数是在 你的 IDbCommand.Parametrs 中添加属性Direction为 ParameterDirection.Output / ParameterDirection.ReturnValue的参数。

zippooo 2005-07-29
  • 打赏
  • 举报
回复
http://www.5d.cn/Tutorial/webdevelop/asp/200412/1960.html

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧