我应当如何做                                                                    
好象是shell什么命令,但是具体的格式我不大清楚  
(shell(*.exe),但是我不知道如何调用SQLSERVER2000的命令ISQL)
(我的用途是来执行某个.sql脚本,而不用SQLSERVER2000的查询分析器来执行脚本,这样处理的主要目的为了方便程序的安装打包,有没有其它更好的方法?)

解决方案 »

  1.   

    shell "isql.exe ....."
    isql的具体参数你可以参考sql server的帮助
      

  2.   


    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Public Const SW_SHOW = 5
    ShellExecute hWnd, "open",  "C:\*.sql", vbNullString, vbNullString, 5
      

  3.   

    哈…………你这样写;  call WinExec("iSQL.Exe c:\xxxx.sql .........",0)先声明 WinExec 这个16 位兼容 api。