呵呵,不用query就显示不出代码多嘛,你可以这样:
with query1 do
begin
close;
sql.clear;
sql.add('call mySP(:param1,:param2)');
parambyname('param1').asstring:='呵呵,第一个参数';
parambyname('param2').asstring:='呵呵,第二个参数';
open;
end;
ExecProc;
if Parameters[0].Value=0 then
begin
Edit1.Text := Parameters[2].Value;
end;
end;
Except
On E:EADOError do
begin
Application.MessageBox(Pchar('由于以下原因,操作失败:'+E.message),'出错',mb_OK+Mb_IconError);
Exit;
end;
end;