这个是存储过程?
CREATE  proc aaaa  @para1 char(10)='cccc',@ah int=0 output as
select @ah=hhh from auname where name=@para1
return @ah
GO
这是我用的语句,为什接收不到呢?
 close;
 sql.Clear;
 adoquery1.SQL.Add('aaaa aaa');//aaaa是存储过程,aaa是输入参数
 adoquery1.ExecSQL;
 edit1.Text:=vartostr(adoquery1.Parameters.ParamByName('@ah').Value);//在此出错!!
谢谢。如果在存储过程后加上:select @ah as 'ass',则可以用adoquery1.fieldbyname('ass').asstring接收,但这种方式又不是利用的返回参数。我总觉得adoquery应该可以接收回参数的,如何实现呢?
请大家讨论一下吧。