好像TAdoQuery不支持多语句的SQL啊,比如
declare @t Datetime
Set @t='2003-01-05'
create table #Temp
...select * from #Tempdrop table #temp好像这样的SQL脚本就不支持了啊,有没有现成的控件啊, 没有的话,该怎么处理呢?

解决方案 »

  1.   

    确实,ADO不支持SQL脚本。但DBEXPRESS却可轻易实现,用TSQLQuery和TSQLDataSet,方法如下:
    1、向CommandText写入脚本(可以设置一个中间变量,也可以直接写入LoadFromFile)。
    2、执行ExeSQL.
      

  2.   

    控件如下:
    ADOConnection1
    ADODataSet1
    ADOCommand1
    这些控件都可以写sql语句啦
    第一种:
    var
       strSql:string;
    begin
            strSql:='update ……';
            adoconnection1.Execute(strSql);
    end;
    后两种:
    都可以在属性 : commandText中进行sql语句的书写
      

  3.   

    我说的是几段SQL语句,事实上有点像用SQL写程序了,
    TADOQuery只能是一个SQL语句,不管是Create,Select,Alter等,如果需要批处理一系列的语句的话是不行的。我想有没有TSQLScript这样的控件啊,呵呵,大虾们,求救!