如题,如何通过tadostoredproc调用存储过程?求教

解决方案 »

  1.   

    with form1.ADOStoredProc1 do
     begin
       prepared:=False;
       storedProcName:='TestProcedure';
       prepared:=True;//从数据库取参数类型
       ParamByName('@ii').Value:='33';//输入参数
       ExecProc;
       result:=ParamByName('@result').Value;
     end;
    这样应该就可以了.
      

  2.   

    如果是三层结构,是不是只能通过sql语句,而不能通过tadostoredproc控件来实现吗?请指点
      

  3.   

    用ADOQuery就可以,挺方便又好用:
    with ADOQuery1 do
    begin
        close;
        sql.Clear;
        sql.Add('execute TestProcedure ''参'',''数''.......');
        open;
    end;