我有多条sql语句需要执行,我使用的是Ado,如何一次都予以执行。(不用存储过程)

解决方案 »

  1.   

    将所有的SQL语句都加上,然后再执行,示例:
    ADOQuery->Close();
    ADOQuery->SQL->Clear();
    ADOQuery->SQL->ADD(SQL语句1);
    ADOQuery->SQL->ADD(SQL语句2);
    ....
    ADOQuery->SQL->ADD(SQL语句n);
    ADOQuery->Open();
    SQL 语句可以是任何SQL语句(Insert,Update,Select....),试试看吧!
      

  2.   

    adoquery1.sql.clear;
    adoquery1.sql.add('update table1 set field1=0 where...');
    adoquery1.sql.add('update table2 set field2=1 where...');
    adoquery1.execsql;不知道是不是你需要的?
      

  3.   

    Sorry!我将语法写成了CB的了,改一下就可以了.