高手请进:存储过程参数传递问题!已经很久没有解决了......
我在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