我試圖在遇到 mysql 資料庫連接錯誤時向用戶顯示一個小視窗表單(以防服務器的 ip 地址更改,這在此特定環境中很少見但可能發生),因為該表單將允許用戶查看現有的連接資訊,并在必要時更新該資訊,以便可以重新嘗試連接。這是我當前的代碼:
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
MessageBox.Show("There was an error when connecting to the specified server.", "Connection Error", MessageBoxButtons.OK);
Form test = new ConnectionSettings();
test.Show();
throw;
}
但是,出于某種原因,在應用程式繼續之前,連接設定視窗會彈出片刻,并且(最終)顯示錯誤。如何讓應用程式暫停并允許用戶更新值以便第二次嘗試連接?
(“連接設定”表單只有 5 個帶標簽的文本框,用于 ip 地址、埠、資料庫、用戶名和密碼,并將值保存到應用程式設定中……盡管我希望用戶名和密碼的替代方案,或所有 5 個值。然后我的 SQL 代碼會提取這些值,嘗試連接并發送 SQL 命令等)
uj5u.com熱心網友回復:
最簡單的方法是更改??這一行:
test.Show();
對此
test.ShowDialog(this);
正如@Charlieface 在評論中提到的,如果您希望根據用戶對表單的操作進行條件操作,那么您將需要DialogResult從表單回傳 a或在表單中執行一些更復雜的操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400016.html
下一篇:從字串中洗掉特定字符
