我有一个数据库文件1.sql,如何才能实现我按下某个BUTTON后,运行该文件中的SQL语句(例如:CREATE Table之类的语句),不知道该如何实现?还望指教,谢谢!

解决方案 »

  1.   

    query1.SQL.LoadFromFile('g:\ff.sql');
      query1.Open;
      

  2.   

    try
    ADOQuery1.Sql.LoadFromFile(1.sql)
      

  3.   

    ADOQuery1.Sql.LoadFromFile('1.sql');ADOQuery1.execsql;
      

  4.   

    ADOQuery1.close
    ADOQuery1.sql.LoadFromFile('2.sql');
    ADOQuery1.open
      

  5.   

    请问ADOQuery1.Sql.LoadFromFile('1.sql')中LoadFromFile的()中是不是填写的是该文件的路径,另外ADOQuery1.execsql时出错了,不知道是什么原因?还望指教,谢谢!
      

  6.   

    按照如上方法我试了,代码如下:
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.LoadFromFile('E:\1.sql');
        ADOQuery1.ExecSQL;
    但是当运行到ADOQuery1.ExecSQL时出错了!错误提示是:Project Setup.exe raised exception class EOleException with message 'No value given for one or more required parameters'. Process stopped.Use step or Run to continue. 
    不知道是什么原因?该SQL文件我在SQL Server的查询分析器中运行过,没有任何语法错误。
    还望指教,谢谢!