不好意思,刚才我写错了一点,我在VB里是这么写的:
WinExec "isql -i C:\mysql\bin>mysql <111.sql", 1

解决方案 »

  1.   

    shell方法或是API ShellExecute 都试过吗
      

  2.   

    holydiablo(鱼头) ,说的对,在头上作API申请,然后使用shell
      

  3.   

    ShellExecute该怎么用呢?麻烦能不能写个例子给看看啊!
    我对它的参数不是很了解!!hwnd Long:指定一个窗口的句柄,有时候,windows程序有必要在创建自己的
              主窗口前显示一个消息框 
    lpOperation String:指定字串“open”来打开lpFlie文档,或指定“Print”
                       来打印它 
    lpFile String:想用关联程序打印或打开一个程序名或文件名 
    lpParameters String:如lpszFlie是可执行文件,则这个字串包含传递给执
                      行程序的参数 
    lpDirectory String:想使用的完整路径 
    nShowCmd Long:定义了如何显示启动程序的常数值。参考ShowWindow函数的
                   nCmdShow参数 
      

  4.   

    ShellExecute me.hwnd,"open","你的命令","参数",vbnullstring,0
      

  5.   

    ShellExecute Me.hwnd, "open", "c:\mysql\bin\mysql", "<111.sql", vbNullString, 0我写成了这样,对吗??该怎么写??