我正在使用sqlcmd查詢sql server的版本(來自我的應用程序),並希望在富文本框中顯示信息,我該如何處理它,代碼如下:從我的過程中獲取輸出
Process proc = new Process();
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.FileName = "sqlcmd";
proc.StartInfo.Arguments = @"-U sa -P somepassword -q 'SELECT @@VERSION' -S (localhost)\InstanceName";
proc.Start();
StringBuilder q = new StringBuilder();
while (!proc.HasExited)
{
q.Append(proc.StandardOutput.ReadToEnd());
}
string r = q.ToString();
rtbCheckVersion.Text = r;
proc.WaitForExit();
爲什麼你執行了該shutdown.exe的程序? –
oops..just糾正了錯誤 – coder16
你的代碼有什麼問題? – Marco