请问哪位大虾能帮助小弟介绍一下TADOStoreProc使用方法,或者其他的调用存储过程的方法(ADO),谢谢!

解决方案 »

  1.   

    TADOStoreProc 比较烦
    直接用TADOQuery
    sql.text:='exec 过程名 参数1,参数2'
      

  2.   

    假如存储过程中要传入num1,num2,要传出num3
    在存储过程 num中两个输入参数,一个输出参数
    @num1 char(2)
    @num2 char(2)
    @num3 char(3) output
    在delphi中!!
    with adoquery1 do
      begin
        close;
        sql.clear;
        sql.add('declare @num3 char(2)');
        sql.add('exec num ''num1'',''num2'',@num3 output);
        sql.add('select @num3 as num3');
        open;
      end;
     
    通过 edit1.text:=adoquery1.fieldvalues['num3'];就可以取得传出来的值了!!
    不行再和我联系!!!祝好运了(记得给分哦,呵呵!!!!)