我想使用ADOStoredProcedure对象从数据库调用存储过程
存储过程返回3 varchar(255)的:Processed
,record_set_size
和records_remaining
然后我想将返回的值捕获到delphi端的变量中 我目前正在使用MySQL和Delphi 7
存储过程在MySQL中可以正常工作,所以那边没有任何错误。
目前delphi中的代码是:
ADOWizconSP.ProcedureName := 'proc_moveToWizconTemp';
ADOWizconSP.Parameters.Refresh;
ADOWizconSP.Parameters.ParamByName('@processed').Value := processed;
ADOWizconSP.Parameters.ParamByName('@record_set_size').Value := record_set_size;
ADOWizconSP.Parameters.ParamByName('@records_remaining').Value := records_remaining;
ADOWizconSP.ExecProc;
lb_wizconValues.Items.Add(IntToStr(ADOWizconSP.Parameters.ParamByName('@processed').Value));
lb_wizconValues.Items.Add(IntToStr(ADOWizconSP.Parameters.ParamByName('@record_set_size').Value));
lb_wizconValues.Items.Add(IntToStr(ADOWizconSP.Parameters.ParamByName('@records_remaining').Value));
我收到错误:
ADOWizconSP: 'Parameter @processed@not found'
任何人都可以帮助我解决我在这里想要实现的目标。
亲切的问候,
乔丹:))