在oracle中间好了一个存储过程,如下:
 create procedure p_test(id1 number,na char)
 as
 begin
 insert into stu(id,name) values(id1,na);
 end p_test
 ;
在程序中用adostoredproc调用它,
with adostoreproc do
    begin
        ProcedureName:='p_test';
        parameters.Refresh;
        parameters[1].Value:=id1;//参数id1的值
        parameters[2].Value:=na;//参数na的值
        ExecProc;
        close;
    end;
错误提示说 调用p_test时参数个数或类型错误,是不是还要在adostoredproc中设置啥呀
请高手解答