您的位置:首页 > 其它

DA的存储过程 服务器端返回参数的应用方法

2013-07-23 15:46 531 查看
function TTJService.RQ_singleOP(const Rq_singlestru: STRU_RQ_L1): Integer;
var
acon: IDAConnection;
SqlCMD: IDASQLCommand;
SqlDST: IDADataset;
sqltext: string;
it:Integer;
begin
acon :=DAConnectionManager.NewConnection('EmployeeIBO', TRUE);;
result :=0;

try
SqlCMD :=acon.NewCommand('RQOP', stStoredProcedure);
SqlCMD.RefreshParams ;

with SqlCMD do
begin

ParamByName('mycangku').Value := Rq_singlestru.mycangku ;
ParamByName('mytimes').Value :=   Rq_singlestru.mytimes ;
ParamByName('myprovider').Value := Rq_singlestru.myprovider ;
ParamByName('mygoodid').Value := Rq_singlestru.mygoodid ;
ParamByName('myamount').Value := Rq_singlestru.myamount ;
ParamByName('myunit').Value :=   Rq_singlestru.myunit ;
ParamByName('mycost').Value :=   Rq_singlestru.mycost ;
ParamByName('mytotal').Value := Rq_singlestru.mytotal ;
ParamByName('myjijie').Value := Rq_singlestru.myjijie ;
ParamByName('myname').Value :=     Rq_singlestru.myname ;
ParamByName('myoutprice').Value := Rq_singlestru.myoutprice ;
ParamByName('msize').Value :=      Rq_singlestru.msize ;
ParamByName('mycolor').Value :=    Rq_singlestru.mycolor ;
ParamByName('mykuan').Value :=     Rq_singlestru.mykuan ;
ParamByName('mylb').Value :=       Rq_singlestru.mylb ;
ParamByName('mymaxin').Value :=     50;
ParamByName('myminin').Value :=     1;
ParamByName('myagio').Value := Rq_singlestru.myagio ;
ParamByName('myuser').Value:= Rq_singlestru.myuser ;
ParamByName('oldrqid').Value :=Rq_singlestru.oldrqid ;

ParamByName('mytype').Value := Rq_singlestru.mytype ;
end;

SqlCMD.Execute;

result := SqlCMD.ParamByName('ret_id').AsInteger ;   //返回参数的值
except
on e: Exception do
begin
result :=0;
end;
end;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: