设置ADOStrocedProc的Connection属性或ConnectionString属性,然后在属性procedurename属性中选择一个过程名,要执行就设action属性为true;

解决方案 »

  1.   

    taxi(游少爷)
    报错
    adostoredproc1: commandtext does not return a result set
      

  2.   

        cmd := TAdoStoredProc.Create(nil);
        try
            cmd.ConnectionString := ConnStr;
            cmd.ProcedureName := 'test1';  //或cmd.ProcedureName := 'test2'
            cmd.Parameters.CreateParameter('ido',ftString,pdInput,10,'111');
            cmd.Parameters.CreateParameter('id',ftString,pdInput,10,'222');
    //        cmd.Parameters.CreateParameter('b',ftString,pdOutput,10,'');
            cmd.Prepared := true;
            cmd.ExecProc;//用cmd.Parameters[2].value接受@b
        finally
            cmd.Free;
        end;
      

  3.   

    非常感谢
    再问一个,我的存储过程名是UDUSER_PROC
    但ProcedureName = UDUSER_PROC;1
    后面的;1是个什么意思?