c# - 无法关闭 MySQL 数据库连接

标签 c# mysql asp.net .net

我是 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/

相关文章:

c# - 属性的值(日期时间)从ajax调用更改为mvc 4 Controller 方法

php - MySQL 中具有右左组的分层查询

asp.net - 如何使用版本控制使编译的代码库在多个网站上保持最新?

mysql - 使用此 sql 搜索在 Rails 中构建复制关联

MySQL COUNT() 还是 SUM()?

c# - 代码找不到类

javascript - 小数验证允许通过 Javascript 在按键事件上小数点后保留两位数字

c# - 通过 MVVM Light RelayCommand 绑定(bind)泛型类型

c# - RSA.ImportParameters() 中的 CryptographicException - 特殊 1024 key 中的错误数据

c# - 解码 HTML 字符串,其中&符号编码为\\x26