ADOConnection 控件,只能执行一条语句,比如 delete from tabName where fldName='1111'有没有哪个类似的数据库组件,一次可以执行多条SQL语句的?
比如让 delete from tabName where fldName='1111';
       insert into tabName(fldName1, fldName2) values('aaaa', 'bbbb');
一次就执行完毕?

解决方案 »

  1.   

    用存储过程,把多条sql语句都写进一个存储过程中,就可以一次执行多条语句了。
      

  2.   

    ADOStoreProc控件,,用存储过程执行
      

  3.   

    adoquery 就可以的
    用ADOQUERY1.SQL.ADD('delete ...');
      adoquery1.sql.add('insert ...');
    或者
      adoquery1.sql.text := 'delete ...' + #13#10 + 'insert ...'adoquery1.execsql
      

  4.   

    用存储过程,把多条sql语句都写进一个存储过程中,就可以一次执行多条语句了
    或者试试一条后面加;号
      

  5.   

    楼主就按 wdhans(wdhans) 的做吧