使用如下语句备份数据库,怎么不行啊!
但是跟踪局部变量,把字符串拷进控制台就可以执行,为神马?请各位大大指教
void CDataBaseFileMange::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString exec="C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump -u root -p123456 detector> D:\\\\dct\\\\backup\\\\backup.sql";WinExec(exec,SW_SHOWNORMAL);
}

解决方案 »

  1.   

    exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump -uroot -p090089 detector > D:\dct\backup\backup.sql"这个样子的,谢谢
      

  2.   

    少了一对引号 exec ""C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump" -uroot -p090089 detector > D:\dct\backup\backup.sql"注意你路径中的空格。
      

  3.   

    谢谢大家!exec本身也有问题
    exec "cmd.exe /c "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -p090089 detector > D:\dct\backup\backup.sql"改为这样就行了!
    谢谢大家知道!