簡體   English   中英

申請未關閉

[英]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() 檢查此相關問題以獲取更多信息:

Application.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM