【问题标题】:Closing database connection in asp.net在 asp.net 中关闭数据库连接
【发布时间】:2011-02-22 08:26:35
【问题描述】:

我们可以用代码关闭所有已知/未知的数据库连接吗?

我正在使用 Access 数据库,我的应用程序出现以下错误: "无法使用 '';文件已在使用中。"

不知道哪个连接打开没有关闭,有没有办法关闭所有应用打开的连接?

【问题讨论】:

  • 我认为是的,您可以通过访问连接池并遍历连接来做到这一点

标签: asp.net connection


【解决方案1】:

在处理一次性对象时,您应该使用using,以便它们在离开using 块时被丢弃,在这种情况下甚至关闭。您的代码应类似于:

using (var connection = new OleDbConnection(connectionString))
{
    connection.Open();
    // Do work here; connection closed on following line.
}

了解OleDbConnection

更新:我错过了您正在访问 access 数据库,因此更新了代码以改用 OleDbConnection

【讨论】:

    猜你喜欢
    • 2013-03-26
    • 1970-01-01
    • 2018-10-12
    • 2014-02-04
    • 2012-07-12
    • 2011-01-14
    • 2011-10-19
    • 2013-10-16
    相关资源
    最近更新 更多