我做了一个动态建表的程序,现在我不知道在DELPHI里怎么去调用执行那段SQL语句。请高手指教!文件是.SQL文件。

解决方案 »

  1.   

    if opendialog.execute then
      begin
        adoquery1.Sql.LoadFromFile (opendialog1.filename);
      end;
      

  2.   

    opendialog1---这是什么呢?
    filename----这是文件名吗?
    这样就可以打开那个文件,执行了???
      

  3.   

    opendialog1 是你放在窗体上的有打开文件的对话框控件。
    filename 是你通过对话框选中的文件名
      

  4.   

    借用上面的
    if opendialog.execute then
      begin
        adoquery1.close;
        adoquery1.sql.clear; 
        adoquery1.Sql.LoadFromFile (opendialog1.filename);
        adoquery1.execsql;
      end;
      

  5.   

    up一下
    opendialog是dialogs下的一个常用的控件
    呵呵…………
      

  6.   

    opendialog1 是你放在窗体上的有打开文件的对话框控件。
    filename 是你通过对话框选中的文件名
      

  7.   

    if opendialog.execute then
      begin
        adoquery1.close;
        adoquery1.sql.clear; 
        adoquery1.Sql.LoadFromFile (opendialog1.filename);
        adoquery1.execsql;
      end;就是如果正常打开你的.sql文件。
    就执行。
    将你的.sql文件里的内容加入到adoquey1.sql里
    然后执行