存储过程里的定义:
   in_no   in  varchar2
   in_name in  varchar2
   cur_yx  out cursor
   其中游标字段列表为:aa  char(11)
                      bb  date
                      cc  number(2)我是这样写的:
with ADOStoredProc1 do
    begin
      ADOStoredProc1.Close;
      Parameters.Clear;
      ProcedureName:= 'a.b.c';
      Parameters.CreateParameter('in_no',ftString,pdInput,10,Trim(Edtno.Text));
      Parameters.CreateParameter('in_name',ftString,pdInput,10,'DL');     
      Open;      
    end;   
不知道怎么获取游标中的字段值,谢谢

解决方案 »

  1.   

    如果你传入参数后,存储过程会返回数据的话,你把你的数据源指向ADOStoredProc1,即你的ADOStoredProc1和AdoQuery一样,都是数据集,只要里面有数据,就可以显示在数据感知控件。
      

  2.   

    推荐!
    如果存储过程返回的是数据集,那么就如同操作ADOQuery或ADOTable一样操作就可以了。
    强调一点:只能读取数据!
      

  3.   

    那如果存储过程里的定义: 
      in_no    in  varchar2 
      in_name  in  varchar2 
      cur_yx   out cursor 
      cur_yx2  out cursor 
      res      out number
      err      out varchar2  
    有多个游标和返回值呢
    能不能给点代码,谢谢