with dmData.spAdo do//spAdo 为adoStroreProc
begin
close;
Parameters.ParamByName('@p1).Value:=edt1.Text);
Parameters.ParamByName('@p2').Value:=Trim(edt2.Text);
PrePared:=True;
execProc();
begin
close;
Parameters.ParamByName('@p1).Value:=edt1.Text);
Parameters.ParamByName('@p2').Value:=Trim(edt2.Text);
PrePared:=True;
execProc();
with dmData.spAdo do//spAdo 为adoStroreProc
begin
close;
Parameters.ParamByName('@p1').Value:=edt1.Text);//一定加单引号
Parameters.ParamByName('@p2').Value:=Trim(edt2.Text);
PrePared:=True;
execProc();
end;
这一句有问题,应该是:
Parameters.ParamByName('@p1').Value:=Trim(edt1.Text);