DA的存储过程 服务器端返回参数的应用方法
2011-08-09 14:46
381 查看
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;
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;
相关文章推荐
- DA的存储过程 服务器端返回参数的应用方法
- C#存储过程Output返回参数 方法调用类
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- 存储过程返回参数的三种方法
- MySQL存储过程里字符串拼接返回参数的方法
- 存储过程返回参数的三种方法
- 调用带参数的存储过程,并返回结果集--oracle
- 返回数据库数据的存储过程函数(5个参数)(SQL Server)
- 存储过程参数的时间默认值解决方法
- 系统参数配置的存储管理与应用的通用方法
- bboss persistent框架调用存储过程的返回结果为xml串的使用方法
- [转]SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法
- SQL中获得EXEC后面的sql语句或者存储过程的返回值的方法
- 在MySQL中创建带有IN和OUT参数的存储过程的方法
- 谈谈Block作为属性、方法参数、方法的返回值的应用
- 存储过程输出参数、返回值、返回表及C#调用
- Python简单调用MySQL存储过程并获得返回值的方法
- SQL中获得EXEC后面的sql语句或者存储过程的返回值的方法
- 【推荐】Sql Server 不常见应用之一:获取表的基本信息、字段列表、存储过程参数列表
- MYSQL存储过程查询返回结果处理方法