如何通过程序(VB等)让数据库执行一个.sql文件? 你可以直接在程序写这些SQL语句的呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Use the ADOcreate an object of your database connectionconn.execute "create table test ( aa varchar2(10) );" 你可以在VB里面调用 shell system函数system("sqlplus user/password@dblink <sqlfile.sql"); 可以在VB里用 SHELL (“svrmgrl32 user/password@link", vbhide)后面的VBHIDE就是不显示窗口。你试一下。 svrmgrl32是什么?我的用户名是wxl密码是wxlsql文件路径是c:\test\test.sql我写的是: SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide) 对吗?程序通过了,但是没有运行SQL文件的语句啊??? 你再看一下数据库中有没有你执行过的语名啊。 AA=SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide) 就可以了。我编的一个药店的程序就是用这条语句来建数据库表的。 很多种写法,看具体情况,还有你的SQL.你可以贴点SQL上来看看呀 为什么在dual表中查询新序列的nextval是从1开始,而在表中插入新的序列的nextval是从2开始的? 索引去除问题(在线等) 存储过程如何访问指定文件夹中所有的文件,并读取文件? 求助SQL语句,大约要用分析函数吧,不会啊。。。 新手安装数据库 ORACLE 92 报错,请高手斧正!急急急 为什么表空间总是建立失败? 安装不上!!! 怎么在表中插入 '&' 字符啊!? Oracle中使用Java存储过程问题:尖括号无法使用 怎样用pl/SQL Developer往表中插数据 有没有关于sql*plus命令的网站?(在线守侯)
system("sqlplus user/password@dblink <sqlfile.sql");
后面的VBHIDE就是不显示窗口。你试一下。
我的用户名是wxl
密码是wxl
sql文件路径是c:\test\test.sql
我写的是: SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide) 对吗?
程序通过了,但是没有运行SQL文件的语句啊???
AA=SHELL("SQLPLUS wxl/wxl @c:\test\test.sql", vbhide)
就可以了。我编的一个药店的程序就是用这条语句来建数据库表的。
你可以贴点SQL上来看看呀