存储过程p1有参数,用TADOStoredProc执行该存储过程时语句该怎么写?我不知道怎么把实参传递该存储过程。
用TADOQuery去执行该存储过程的我知道怎么做,但不知道用TADOStoredProc该怎么写?请指点。

解决方案 »

  1.   

    http://bbs.2ccc.com/topic.asp?topicid=149171
      

  2.   

    ADOStoredProc1.Parameters.ParamValues[变量名]:=值
      

  3.   

    adostoredproc1.ProcedureName:=存储过程名;
    with adostoredproc1.Parameters.AddParameter do 
      begin
        Name:=//参数名
        DataType:=//数据类型
        Direction:=//输入输出方向
        Value:=//初始值
        Size:=//数据类型大小
      end;
    adostoredproc1.ExecProc;
      

  4.   

    with adoStoreProc1 do
    begin
      Prepared;
      Parameters.ParamByName('@参数1').Value := 值1;
      Parameters.ParamByName('@参数2').Value := 值2;
      ExecProc;
    end;