所属分类:.NET技术 VB.NET
-----------------------------------------
新建了一个.bat文件用来在oracle中建立用户和导入数据
在同目录下放入了一个createuser.sql的文件
.bat如下
@echo off
sqlplus system/manager @createuser.sql
.....
.sql如下
create user beijing identified by pwd;
grant dba,resource,connect to beijing;
exit;
在点击.bat文件时一切正常,建立用户正常,导入数据正常
但是在程序中用shell来调用bat时 出现错误 “无法打开createuser.sql”
检查多次 保证文件路径正确 但就是一直有问题
请给点意见,shell调用跟双击是不是有差别
那么该如何解决呢???
----------------------------------------------------------------------
不会有差别
你双击的时候,是在bat文件所在目录下找sql文件
你调用的时候,是在exe文件所在目录找sql文件。
你调试一下,证实我说的对不对。
--------------------------------------------------------
太谢谢了,真就像"周公"说的那样!