myyadoquery.close;
myyadoquery.sql.clear;
myyadoquery.sql.add('if exists(select  TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME=''#mytable'') drop table #mytable');
Myadoquery.execsql;
提示:不成功;

解决方案 »

  1.   

    你在FORM的CLOSE事件中删除不就可以了?用一个ADO查它存不存在,用另一个ADO来删除.
    如果回答错误请不要见怪.
      

  2.   

    如果还没有创建临时表,那执行当然是有错误的,而且你要删除的又是局部临时表,
    你可以TRY一下,如果有的话当然就删除了,如果没有的话,程序也不至于遇到错误而停止反应
      

  3.   

    myyadoquery.close;
    myyadoquery.sql.clear;
    myyadoquery.sql.add('drop table #mytable');
    Try
     Myadoquery.execsql;
    except
     //
    End;