我们可以用代码关闭所有已知/未知的数据库连接吗?
我正在使用Access数据库,我的应用程序出现以下错误: “无法使用'';文件已在使用中。”
我不知道哪个连接被打开而且没有关闭,所以有没有办法关闭所有应用程序打开的连接?
答案 0 :(得分:0)
使用一次性物品时,您应该使用using
,这样当它们离开using
时,它们会被处理掉,在这种情况下甚至会被关闭。您的代码应该类似于:
using (var connection = new OleDbConnection(connectionString))
{
connection.Open();
// Do work here; connection closed on following line.
}
更新:我错过了您访问的访问数据库,因此更新了代码以使用OleDbConnection
。