delphi中如何获取sql中的存储过程中的变量。(100分)

  • 主题发起人 andy_gou
  • 开始时间
A

andy_gou

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]如在下面简单的存储过程中
declare @var1 int
select @var1=(select count(employee_name) from employee )
其中employee是表名,employee_name是employee表中的一个字段。
问在Delphi中如何获取@var1的值..
 
把@var1赋给一个输出参数,然后在Delphi中取该参数的值
create procedure p_procname
@var int output
as
begin
......
set @var = @var1
end
 
同总楼上的,我也是这样做的。
 
with tadoquery.create(nil) do
begin
try
connection:=adoc;
sql.add('exec 存储过程名');
open;
返回值:=fields[0].asstring;
finally
free;
end;
end;
 
多人接受答案了。
 
那么在delphi中如何写代码?
 
prostore.execproc
edit1.text:=prostore.parameters.parameters['yourval']
 
顶部