TClientDataSet执行存储过程获取返回参数@RETURN_VALU的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 chillinson
  • 开始时间 开始时间
C

chillinson

Unregistered / Unconfirmed
GUEST, unregistred user!
请问一下,在[TADOConnection->tadoquery->TDataSetProvider]
->[TSocketConnection->TClientDataSet]
结构下,我通过如下方式执行StorcProcedure
ClientDataSet.CommandText :=' exec test :@aa,:@bb output';
ClientDataSet.Params.ParamByName('@aa').Value :=formatdatetime('mmddss',now);
ClientDataSet.Params.ParamByName('@bb').Value :='dd';
ClientDataSet.Execute ;
ShowMessage(ClientDataSet.Params.ParamByName('@bb').Value);
执行后可以取的StorcProcedure自己定义的@bb这个输出参数的值,但不知道如何取得StorcProcedure自己的通过RETURN [integer_expression] 返回的值???
请各路高手帮忙解答一下,非常感谢!!!
 
请问一下,在[TADOConnection->tadoquery->TDataSetProvider]
->[TSocketConnection->TClientDataSet]
结构下,我通过如下方式执行StorcProcedure
ClientDataSet.CommandText :=' exec test :@aa,:@bb output';
ClientDataSet.Params.ParamByName('@aa').Value :=formatdatetime('mmddss',now);
ClientDataSet.Params.ParamByName('@bb').Value :='dd';
ClientDataSet.Execute ;
ShowMessage(ClientDataSet.Params.ParamByName('@bb').Value);
执行后可以取的StorcProcedure自己定义的@bb这个输出参数的值,但不知道如何取得StorcProcedure自己的通过RETURN [integer_expression] 返回的值???
请各路高手帮忙解答一下,非常感谢!!!
 
把tADOQuery,改为ADOStoredProc
 
替换为ADOStoredProc这个有考虑过,不过不知道用tadoquery能否实现??
 
自己顶一下,在线等待
 
关注中。。。。。。。。。。
 
关注,我也遇到同类的问题,顶...
 
顶,希望大家给点意见!
 
郁闷..难道用tadoquery无法实现这功能..
 
加一个参数ClientDataSet.CommandText :=' exec test :@aa,:@bb output,:@RETURN_VALU output';
这样行吗
 
To:ak_2004
之前我也这样试过,好象不行.
 
在服务器的接口上加一个方法,用于得到返回值这样呢?
 
ClientDataSet.CommandText :='exec :@RETURN_VALUE =test :@aa,:@bb output'
 
后退
顶部