在oracle中间好了一个存储过程,如下:
 create procedure p_test(id1 number,na char)
 as
 begin
 insert into stu(id,name) values(id1,na);
 end p_test
 ;
在程序中用adostoredproc调用它,请问如何操作?清高手解决。谢谢!

解决方案 »

  1.   

    with adostoreproc do
        begin
            ProcedureName:='p_test';
            parameters.Refresh;
            parameters[1].Value:=id1;//参数id1的值
            parameters[2].Value:=na;//参数na的值
            ExecProc;
            close;
        end;
      

  2.   

    不行呀!错误提示说 调用p_test时参数个数或类型错误,是不是还要在adostoredproc中设置啥呀
    请高手解答