0
我有一個導出我想要的輸出的問題。我想在where子句中使用'AND'
,但它不起作用。但是當我只使用其中一個條件時, - where=clientid='" + clientid + "'
,它的工作。但是當我添加status=''
時,它不再工作。這裏有什麼錯誤?謝謝!有兩個條件的VB.NET mysqldump導出錯誤
代碼:
Sub Export()
Dim file As String
Dim clientid = frmDashboard.txtClientID.Text
SaveFileDialog1.Filter = "SQL Dump File (*.sql)|*.sql|All files (*.*)|*.*"
SaveFileDialog1.FileName = "CUST" + clientid + ".sql"
If SaveFileDialog1.ShowDialog = DialogResult.OK Then
file = SaveFileDialog1.FileName
Dim myProcess As New Process()
myProcess.StartInfo.FileName = "cmd.exe"
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.WorkingDirectory = "C:\Program Files\MySQL\MySQL Server 5.7\bin"
myProcess.StartInfo.RedirectStandardInput = True
myProcess.StartInfo.RedirectStandardOutput = True
myProcess.Start()
Dim myStreamWriter As StreamWriter = myProcess.StandardInput
Dim mystreamreader As StreamReader = myProcess.StandardOutput
Dim status = ""
myStreamWriter.WriteLine("mysqldump -u administrator --password=password --skip-add-drop-table --no-create-info -h localhost cashloan clientcustomers --where=clientid='" + clientid + "' and status=''> " + file + " ") 'clientcustomers --where=clientid=" + clientid + "
myStreamWriter.Close()
myProcess.WaitForExit()
myProcess.Close()
MsgBox("Export was finished successfully.", MsgBoxStyle.Information, "Export")
End If
End Sub