【发布时间】:2012-03-29 17:57:48
【问题描述】:
目前我们的代码如下所示
public void Close(bool saveChange)
{
if ((_Connection != null) && (_Connection.State == System.Data.ConnectionState.Open))
{
_Connection.Close();
_Connection.Dispose();
_Connection = null;
GC.Collect();
}
}
需要 GC.Collect() 才能正确关闭文件并删除所有 .ldb 文件。 是否可以在不调用 GC 的情况下关闭 db 文件并立即删除所有临时 .ldb 文件?
【问题讨论】:
-
你是问还是说?如果这不是问题,则不应将其作为一个问题发布。
-
还有什么问题?您能否重新表述问题或指出不符合您要求的方面?
-
因调用 GC.Collect 并提出一个废话解释为什么需要它而被解雇。严重地。不是那样的。
-
我希望你能找到一份新工作,汤姆
-
我相信@TomTom 的意思是你为此被解雇了。
标签: c# database ms-access garbage-collection database-connection