如何从VB.Net启动程序并传递参数?

时间:2010-02-20 06:44:42

标签: mysql vb.net

有可能吗?我打算用vb.net备份mysql数据库。如果你知道如何做到这一点的任何初学者教程,那么请告诉我。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了这个问题,你想从VB.Net启动mysql.exe并提供一些命令行参数来告诉它该做什么(在你的情况下,做一个数据库备份)。 (FWIW,你可能最好使用mysqldump.exe。)

您可以通过System.Diagnostics.Process.Start方法启动任何流程。您可能希望this variant能够完全控制启动,或this one只允许您指定进程(EXE)名称和参数。这是一个lots of examples页面。他们在C#中,但它显示使用这些方法;句法上的差异(我怀疑)不会妨碍你。

袖手旁观的例子:

Imports System.Diagnostics

Process.Start("mysqldump.exe", "myDatabaseName")
' Or include the path:
Process.Start("C:\Program Files\MySQL\MySQL Server\bin\mysqldump.exe", "myDatabaseName")