无法关闭MySQL数据库连接

Jav*_*erd 0 .net c# mysql asp.net

我是ASP.NET的新手并且自己学习问题是我在页面加载时已成功连接到我的数据库我的意思是当Page_Load方法被调用时:

MySqlConnection con = null;

protected void Page_Load(object sender, EventArgs e)
{
    if (con == null)
    {
        ConnectDataBase();
    }
}
Run Code Online (Sandbox Code Playgroud)

并假设它在页面加载时成功连接!现在我想关闭连接:

  con.Close();
Run Code Online (Sandbox Code Playgroud)

所以我应该在哪里Close(),因为我是这项工作的新手,所以我不知道我是否可以使用Page_Close方法,在那里我可以关闭连接.

有人可以告诉我任何其他良好的真实方式或想法来做到这一点.问题是我只想关闭连接!

Pat*_*man 5

您必须在完成连接后立即关闭连接.如果您有一些需要数据库的代码,请打开连接,获取数据并断开连接.

它总是最好使用using,因为它将为您关闭并处理连接(即使发生异常):

using (MySqlConnection conn = new MySqlConnection())
{
    // open the connection and use it
}

// here it is closed and disposed
Run Code Online (Sandbox Code Playgroud)