我是 ASP.NET 的新手并且自己学习它问题是当页面加载时我已经成功连接到我的数据库我的意思是当 Page_Load
方法被调用时:
MySqlConnection con = null;
protected void Page_Load(object sender, EventArgs e)
{
if (con == null)
{
ConnectDataBase();
}
}
并假设它在页面加载时连接成功!现在我想关闭连接:
con.Close();
所以我应该在哪里 Close()
因为我是这项工作的新手所以我不知道我是否可以使用 Page_Close
方法并且在那里我可以关闭联系。
有人可以告诉我任何其他好的真实方法或想法来做到这一点。问题是我只想关闭连接!
最佳答案
您必须在完成后立即关闭连接。如果您有一些代码需要数据库,请打开一个连接,获取数据,然后断开连接。
始终最好使用 using
,因为它会为您关闭和处理连接(即使发生异常):
using (MySqlConnection conn = new MySqlConnection())
{
// open the connection and use it
}
// here it is closed and disposed
关于c# - 无法关闭 MySQL 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28071198/