把sqlplus.exe的完整路径写上  

cmdline  =  "c:\sql\sqlplus  tempUserA/tempUserA@dd1  <  c:\createTable.sql"

解决方案 »

  1.   

    给出了完整的路径也没有用,我现在是把命令写在了一个bat文件中调用,可是不够灵活,怎么样才能让我能够执行阿???
    有什么api可以调用吗?
      

  2.   

    实在不行,你可以把命令写入一个Bat文件,然后再用VB去执行那个Bat文件。
      

  3.   

    SHELL 不能执行带参数的外部命令,不过ShellExecute函数可以!
    建议你在本论坛搜索一下"ShellExecute",相信你会找到答案的!
      

  4.   

    不过我试了一下,
    当此处用SHELL
    并写上完整的路径时程序
    是可以正常运行的,
    结果也正确,呵呵:)
      

  5.   

    你是怎么试的?
    我试了试,还是不行,好像试不支持输入重定向!
    我用了shellExecute,也是不行!