假设你的存储过程名称为 mStore,有两个输入参数 则在程序中这样调用 先放一个AdoStoredProcwith AdoStoredProc1 do begin Parameters[1].value:='输入参数1'; Parameters[2].value:='输入参数1'; ExecProc; end;
第二个附值写错了,应该是 Parameters[2].value:='输入参数2';
应加入AdoStoredProc1.ProduceName := mStore; 具体如下: with AdoStoredProc1 do begin ProduceName := mStore; Parameters[1].value:='输入参数1'; Parameters[2].value:='输入参数2'; ExecProc; end;
exec procName '参数1','参数2'....
程序中
query.sql.text := 'exec procName('参数1','参数2',....)'
则在程序中这样调用
先放一个AdoStoredProcwith AdoStoredProc1 do
begin
Parameters[1].value:='输入参数1';
Parameters[2].value:='输入参数1';
ExecProc;
end;
Parameters[2].value:='输入参数2';
具体如下:
with AdoStoredProc1 do
begin
ProduceName := mStore;
Parameters[1].value:='输入参数1';
Parameters[2].value:='输入参数2';
ExecProc;
end;