ADOStoredProc1.ProcedureName:= '特斯他';
with ADOStoredProc1 do
begin
// ADOStoredProc1.close;
ADOStoredProc1.Parameters.ParamByName('v_1').Value:= par1;
ADOStoredProc1.Parameters.ParamByName('v_2').Value:= par2;
end;
总是报找不到参数v_1
with ADOStoredProc1 do
begin
// ADOStoredProc1.close;
ADOStoredProc1.Parameters.ParamByName('v_1').Value:= par1;
ADOStoredProc1.Parameters.ParamByName('v_2').Value:= par2;
end;
总是报找不到参数v_1
self.ADOQuery1.Close;
self.ADOQuery1.SQL.Clear;
self.ADOQuery1.SQL.Add('EXEC 特斯他'''+par1+''','''+par2+'''') ;
ADOQuery1.ExecSQL;
ADOStoredProc1.Parameters.ParamByName('@v_2').Value:= par2;
parameters[2].value:=par1
默认还有一个return参数。
可以在parameters中看到,你可以把它删除,那下标变成了0,1两个。
with adoquery1 do
begin
close;
sql.Clear;
sql.Text:='Exec up_jshj '+''''+FormatDateTime('yyyy-mm-dd',findtime.Date)+'''';
ExecSQL; end;