关闭asp.net中的数据库连接

时间:2011-02-22 08:26:35

标签: asp.net connection

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

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

我不知道哪个连接被打开而且没有关闭,所以有没有办法关闭所有应用程序打开的连接?

1 个答案:

答案 0 :(得分:0)

使用一次性物品时,您应该使用using,这样当它们离开using时,它们会被处理掉,在这种情况下甚至会被关闭。您的代码应该类似于:

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

了解OleDbConnection

更新:我错过了您访问的访问数据库,因此更新了代码以使用OleDbConnection