ADOQuery1.SQL.LoadFromFile('D:\xxxx.sql');
ADOQuery1.ExecSQL
//ADOQuery1.LoadFromFile()//载入的数据文件不是SQL脚本

解决方案 »

  1.   

    To zswang(伴水)
    不好意思,是我写错了,我是用的ADOQuery.SQL.LoadFromFile('D:\xxxx.sql'),我检查了不知道多少遍.本来SQL就是TStrings类的,我就是不知道为什么不行,查看SQL.Text中有一汉字模样的乱码.我的脚本文件是一个数据库的脚本.总不会是太大了吧?
      

  2.   

    直接把文本复制到SQL查询分析器中执行先
    看看有没有错误Memo1.Text := ADOQuery.SQL.Text;
    //如果没有错误,并且语句不多,复制给我看看
      

  3.   

    是个数据库的脚本文件,可能是发不出来了(255K,3千多行).我就不知如何搞的,Load后总是"ÿþi",复制者复制不过来,其他的短的又可以,可这个长的就怎么都不行