2009-03-27 4 views
3

D'abord j'exécute la commande ci-dessous "mysqldump.exe --user = root --password = comptes root> comptes .sql "dans le chemin C:>, pour prendre la sauvegarde, mais il montre le message d'erreur" mysqldump n'est pas une commande reconnue ".Comment puis-je exécuter un fichier exe dans un chemin spécifié à partir de VB.NET ou C# .NET (applications Windows)

Puis j'ai changé le chemin dans l'invite de commande en utilisant la commande cd à l'emplacement "C: \ Program Files \ MySQL \ MySQL Server 5.0 \ de bin>"

Maintenant, je suis en cours d'exécution de la commande ci-dessous.

C: \ Program Files \ MySQL \ MySQL Server 5.0 \ bin> mysqldump.exe --user = root --password = comptes root> accounts.sql

Il fonctionne avec succès, mais comment puis-je obtenir ce travail à partir de VB.NET ou C# .NET.

+0

Est-ce que cela répondait à votre question? –

Répondre

3

Vous ne savez pas exactement ce que vous demandez, mais ce qui suit, exécute le mysqldumb.exe avec les paramètres que vous avez spécifiés. (C#)

Process.Start(@"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe", "--user=root --password=root accounts>accounts.sql") 
0

Vous voulez dire changer le chemin actuel? Voici le code C# pour le faire ...

Directory.SetCurrentDirectory(@"C:\Program Files\MySQL\MySQL Server 5.0\bin"); 
Questions connexes