【发布时间】:2012-07-11 23:55:16
【问题描述】:
以下两种方法哪一种性能更好?
using( var DB_Connection_s = new DBConnection() )
{
//todo: interact with database connection
}
或者只是:
DB_Connection_s.Close();
在最后。
第一种方法是否使池化概念无用?因为如果我每次使用都处理连接,那么我每次都必须打开一个新连接(并且池中不会有任何连接)。
【问题讨论】:
-
Dispose 将关闭并清理任何其他资源。
-
我知道,我问这种性能是否明智,每次都会终止连接,然后便便有什么好处?!
-
因为我知道我什么时候关闭连接。它保留在池中,如果它不活动,则使用它。
-
你可能想修正那个错字...
-
常识告诉我 Dispose() 会关闭、清理和释放更多资源,而 Close() 可以让您更快地重新打开?...但我可能错了。跨度>
标签: c# asp.net performance database-connection informix