delphi中如何调用sql存储过程?

最好有流程和例子
2024-12-24 04:19:28
推荐回答(1个)
回答(1):

最好用
adoStoredProc.close;
adoStoredProc.ProcedureName := '过程名';
adoStoredProc.Parameters.refresh;
adoStoredProc.Parameters.ParamByName('过程变量1').value := 变量1;
adoStoredProc.Parameters.ParamByName('过程变量2').value := 变量2;
try
adoStoredProc.execproc;
except
//执行过程失败处理代码;
end;
if adoStoredProc.parameters[0].value <> 0 then
begin
//存储过程返回值错误 处理代码
end;

不要用
Parameters[1].Value 这种形式 有如果存储过程增加参数 改起来不直观。