高手请进:存储过程参数传递问题!已经很久没有解决了......

flashygw flashygw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在sql中定义了一个存储过程,带有两个输入参数,一个输出参数。在asp.net中执行以后,我想把输出参数的值传递出来。请问:应该怎样把输出参数的值传递给c#里面的一个变量?其中,输出参数是自定义的一个变量,他的值随存储过程执行的不同条件而改变,他的取值不是数据表中的值。
注:存储过程定义如下:
create procedure admin_cursor
@number varchar(50),@name varchar(50),@tt char(5) output
as
--使用游标遍历表,查询满足条件的记录
set @tt='wrong'
declare admin_cursor cursor
for select IID,CODE from admin
declare @number1 char(50),@name1 char(50)
open admin_cursor
fetch next from admin_cursor into @number1, @name1
while @@fetch_status=0
begin
if @number1=@number and @name1=@name
begin
print '合法'
print @number1+@name1
set @tt='right'
break
end
fetch next from admin_cursor into @number1,@name1
end


close admin_cursor
deallocate admin_cursor
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
flashygw
.NET社区 62,272 成员 668,968 内容