使用dbexpress组件的程序:
procedure TForm1.Button1Click(Sender: TObject);
var
P1:TParam;
begin
SQLStoredProc1.StoredProcName:='RJ';
SQLStoredProc1.Params.Clear;
P1:=TParam.Create(Params,ptInput); //第72句
Params[0].Name:='jiu'; //第73句
[Error] Unit1.pas(72): Undeclared identifier: 'Params'
[Error] Unit1.pas(72): There is no overloaded version of 'Create' that can be called with these arguments
[Error] Unit1.pas(73): Missing operator or semicolon[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
procedure TForm1.Button1Click(Sender: TObject);
var
P1:TParam;
begin
SQLStoredProc1.StoredProcName:='RJ';
SQLStoredProc1.Params.Clear;
P1:=TParam.Create(Params,ptInput); //第72句
Params[0].Name:='jiu'; //第73句
[Error] Unit1.pas(72): Undeclared identifier: 'Params'
[Error] Unit1.pas(72): There is no overloaded version of 'Create' that can be called with these arguments
[Error] Unit1.pas(73): Missing operator or semicolon[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
procedure TForm1.Button1Click(Sender: TObject);
var
P1:TParam;
begin
SQLStoredProc1.StoredProcName:='RJ';
SQLStoredProc1.Params.Clear;
P1 := TParam.Create(SQLStoredProc1.Params,ptInput); //第72句
SQLStoredProc1.Params[0].Name:='jiu'; //第73句
SQLStoredProc1.ParamByName('paramName').Value:='hello wold';
使用前先创建参数,参考月亮的代码
SQLStoredProc1.Params.CreateParam
ADOStoredProc1.Parameters.ParamByName()
[/code]