如标题,在windows的命令行中输入mysql和mysqldump能够认出来,但是在程序中用system来执行就认不出这两个命令,这是为什么??我也试过在mysql和mysqldump前面加上"cmd.exe /c ",但也不行。

解决方案 »

  1.   

    你需要加上路径名。system("c:\\myfolder\\mysql\\bin\\mysql.exe")
      

  2.   

    我试过下面两种命令都不行:
    mysql -u root -ppwd -Ddatabase <aaaa.sql
    cmd.exe /c mysql -u root -ppwd -Ddatabase <aaaa.sql但如果将这两个命令复制出来,先运行cmd,然后在cmd里面执行,就不提示错误,在程序里执行就不行。
    上面的命令以前在程序里也是可以执行的,但后来换了台电脑,另外装了mysql就不行了。
      

  3.   

    看看原来的安装路径和现在的是不是一样的。。或者把MYSQL的路径添加到环境变量里面。
      

  4.   

    检查一下MYSQL的安装目录,加入路径名试试