2010-02-20 281 views

回答

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") 
相關問題