adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add ('create Table outocreate1 (ID INT not null)');
    adoquery1.sql.add ('create Table outocreate2 (ID INT not null)');
    adoquery1.execsql;
///可以吗?

解决方案 »

  1.   

    如果两个SQL语句不是互相有联系的,可以执行!
      

  2.   

    adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add ('create Table outocreate1 (ID INT not null)');
    adoquery1.execsql;
    adoquery1.sql.clear;
    adoquery1.sql.add ('create Table outocreate2 (ID INT not null)');
    adoquery1.execsql;
      

  3.   

    需要分开写,象 pazee(耙子)一样
      

  4.   

    adoquery1.close;
        adoquery1.sql.clear;
        adoquery1.sql.add ('drop Table outocreate1');//这句删除表。
        //adoquery1.sql.add ('create Table outocreate2 (ID INT not null,name char(8) not null)');//这句创
        //adoquery1.sql.add ('create Table outocreate3 (ID INT not null,name char(8) not null)');//这句创
        adoquery1.execsql;
        showmessage('成功删除了表 outcreate1');
        {......................................................................}
        adoquery2.close;
        adoquery2.sql.clear;
        adoquery2.sql.add ('create Table outocreate1 (ID INT not null,name char(8) not null)');//这句创建表。
        adoquery2.execsql;
        showmessage('成功创建了表 outcreate1');
    //这样得了!!!
      

  5.   

    不可以,一般我们会将query封装一下,把 
    query.sql.cleare ;
    query.sql.add('select...');
    query.execsql;
    放在一个函数中,使用起来会比较的方便,比如
    query.of_execsql('create ...')
      

  6.   

    我没试,不过你在两个CREATE之间加上一个GO应该可以,请各位大侠有试过的指正
      

  7.   

    直接调用SQL 文件执行不可以吗!