DotNETWeekly-io/DotNetWeekly

【文章推荐】关闭 DbConnection ?

Closed this issue · 1 comments

image

在 database 中我们会涉及到 DbConnection, DbCommandDbReader , 它们都有 Close 的方法用来释放相应的资源,那么我们需要依次调用它们吗?本文作者查看了 SqliteConnection 的实现,发现在调用 DbConnectionClose 方法会关闭相关的 DbCommand, 而调用 DbCommandClose 方法,也会调用关联的的 DbReaderClose 方法,所以没有必要依次调用它们的 Close 方法。