请高手指点一二

解决方案 »

  1.   

    Delphi里的ADO面板上不是有ADOStoredProc,用它就可以自己写
    存储过程了,
      

  2.   

    创建存储过程:
     str:='create ....';//换行可以用char(13)或#13
     str:=str+'...';
     ADOquery.sql.text:=str;
     ADOquery.ExecSQL;
     或者
        ADOcommand.commandtext:=str;
        ADOcommand.execute;   调用:
    可用ADOquery:
     with  ADOQuery do
     begin
       close;
       sql.clear;
       sql.add('exec 存储过程名');
       ExecSQL;
     end;
    可用ADOcommand:
        ADOcommand.commandtext:='exec 存储过程名';
        ADOcommand.execute;  
    也可以用楼上的方法 ADOStoredProc 
    祝你成功!!!~~~~
      

  3.   

    用Delphi里的ADOStoredProc是比较方便的!
           //先把ADOStoredProc1和你的存储过程连接上
           with ADOStoredProc1 do
           begin
               Close;
           //在这里给参数赋值
               Parameters.ParamValues['@StrName']:=Str_Name;
               Parameters.ParamValues['@strAge']:=Str_Age;
               ExecProc;
           end;
    这样就可以了简单吧!
      

  4.   

    用ADOQUERY 可能会出现'存储过程名'找不到的错误
      

  5.   

    请问如何用adoquery 调用含参的存储过程呢?
      

  6.   

    用adoStoredproc调用存储过程是很方便的,为什么要用query呢?