DELPHI中有一个TStoredProc的控件,可以达到你的要求。

解决方案 »

  1.   

    我没做过,书上说:给TStoredProc指定存储过程名称,然后通过他的params属性传递参数,便可以了,具体我没做过,帮你不了你!
      

  2.   

    with StoreProc do
    begin
      Close;
      Params[0].Value := '你所要传入的参数值';
      Params[1].Value := '你所要传入的参数值';
      Params[2].Value := ...
      ...
      Prepare;
      ExecProc;
    end;
      

  3.   

    用query也可以呀。
    exec 过程名 :参数1,:参数2
      

  4.   

    同意amiao(海燕)的
    因为我一直都是这么用的
      

  5.   

    amiao(海燕) 的用法和我的一样
      

  6.   

    with query1 do
    begin
       sql.Text:='Ins_Pro_D :Y :M :C :D';
       ParambyName('Y').Asstring:=edtY.Text;
       ParambyName('M').Asstring:=edtM.Text;
       ParambyName('C').Asstring:=edtC.Text;
       ParambyName('D').AsInteger:=StrToInt(edtD.Text);
       ExecSql;
    end;
      

  7.   

    同意amiao(海燕)的意见,不过你为了保险还可以加上参数的类型(输入输出、参数数据类型等)