[英]Application not close
當我在上面的代碼中輸入錯誤的數據庫時,catch部分捕獲了錯誤,但沒有關閉應用程序。 一個簡單的錯誤,但無法解決。
OleDbConnection conn;
string connectionString = "Provider=Microsoft.ACE.Oledb.12.0; Data Source=xx.accdb";
public void connect()
{
conn = new OleDbConnection(connectionString);
try
{
this.conn.Open();
}
catch(Exception)
{
MessageBox.Show("Error.");
Aplication.Exit();
}
}
使用Environment.Exit()
。 檢查此相關問題以獲取更多信息:
還要注意, MessageBox.Show("Error.")
將阻塞執行流,直到您單擊OK。
conn.Close(); //dont forget
Environment.Exit(0) //or use -> System.Environment.Exit(0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.