你可以直接在程序写这些SQL语句的呀。

解决方案 »

  1.   

    Use the ADOcreate an object of your database connectionconn.execute "create table test ( aa varchar2(10) );"
      

  2.   

    你可以在VB里面调用 shell system函数
    system("sqlplus user/password@dblink <sqlfile.sql");
      

  3.   

    可以在VB里用  SHELL (“svrmgrl32 user/password@link", vbhide)
    后面的VBHIDE就是不显示窗口。你试一下。
      

  4.   

    svrmgrl32是什么?
    我的用户名是wxl
    密码是wxl
    sql文件路径是c:\test\test.sql
    我写的是: SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide) 对吗?
    程序通过了,但是没有运行SQL文件的语句啊???
      

  5.   

        你再看一下数据库中有没有你执行过的语名啊。
        AA=SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide) 
    就可以了。我编的一个药店的程序就是用这条语句来建数据库表的。
      

  6.   

    很多种写法,看具体情况,还有你的SQL.
    你可以贴点SQL上来看看呀