请教一下,我做了一个存储过程,那怎么执行这个存储过程呢?如果一个A表保存后,跟着就要执行此存储过程,该如何做呢?谢谢!adoquery1.post //a表录入数据保存!
.............//接下来该如何做呢?谢谢了!

解决方案 »

  1.   

    asp1是AdostoreProc组件
      //赋参数 
             asp1.Parameters[1].Value:=cb_hf_tabletype.keyvalue;
              asp1.parameters[2].value:=new;
              asp1.parameters[3].value:=trim(edit_hf_name.text);
              asp1.parameters[4].value:=strtoint(aid);
              asp1.parameters[5].value:=trim(edit_hf_tel.Text);
              asp1.parameters[6].value:=trim(edit_hf_intel.text);
              asp1.ExecProc;//执行存储过程
      

  2.   

    AdostoreProc这样用法我知道,可这样不是很麻烦?例如进销存时候,如果我在dbgrid里面录入多条数据,要一次性的保存入库表数据,然后执行一个存储过程把从表数据按编号加到库存表里面!如果向赋参数来做的话,感觉实在不好!这个该如何办?有没有简单的!这样做还不如直接用update修改库存表更好!甚至不如写触发器来得简单!到底存储过程主要用于那方面啊!
      

  3.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('exec 你的存储过程');
    adoquery1.execute;