delphi6如何调用SQL SERVER 2000中自定义的存储过程?

解决方案 »

  1.   

    storedproc里面调用,或者用query的SQL 里面写语句,就想在查询分析器里面一样。
      

  2.   

    with StoredProc1 do
         begin
           StoredProc1.Close;
           StoredProc1.StoredProcName:='你定义的存储过程名';
           params.Clear;
           params.CreateParam(FTSTRING,'@ANI',PTINPUT);        //传入所有需要参数
           params.CreateParam(FTSTRING,'@USER_NO',PTOUTPUT);
           params.CreateParam(FTINTEGER,'@RET',PTOUTPUT);
           ParamByName('@ANI').ASSTRING:=EDIT2.Text;
           ExecProc;
           STOREDPROC1.GetResults;
           LABEL16.CAPTION:=PARAMBYNAME('@RET').ASSTRING;      //取出返回值
           LABEL17.CAPTION:=ParamByName('@USER_NO').ASSTRING;
           Edit4.Text:=ParamByName('@USER_NO').ASSTRING;
           close;
         end;