调用存储过程
query1.close;
query1.sql.clear;
query1.add('Execute 存储过程名 ');
qusery1.ExecSQL;
接收OUTPUT类型参数的返回值:
在存储过程中定义
create procedure p_procname
@var int output
as
begin
......
set @var =返回值
end
在Delphi 中
变量:=query1.ParamByName('@var[blue][/blue]').Value
调用存储过程
query1.close;
query1.sql.clear;
query1.sql.add('Execute 存储过程名 ');
qusery1.ExecSQL;
接收OUTPUT类型参数的返回值:
在存储过程中定义
create procedure p_procname
@var int output
as
begin
......
set @var =返回值
end
在Delphi 中
变量:=query1.ParamByName('@var').Value
请问若存储过程中还有其他参数,如:
create procedure p_procname
@a int
@b int
@var int output
as
begin
......
set @var =返回值
end
在Delphi中
query1.sql.add('Execute 存储过程 @a=值,@b=值,______'); ??????
还需写入返回参数吗?
为何执行时报错?