企业库5.0强制关闭活动连接
本文关键字:活动 连接 企业库 | 更新日期: 2023-09-27 17:51:23
如何强制关闭数据库连接?
我用来创建连接的示例代码是:class Customer{
private readonly Database _db;
public Customer(){
_db = = DatabaseFactory.CreateDatabase(_userSettings.ConnstringName);
}
.. stuff to use this connection..
}
将代码(…)在using
块内,这将确保连接是关闭的。例如:
using (DbCommand command = _db.GetStoredProcCommand(sprocName, parameters))
{
:
using (IDataReader rdr = _db.ExecuteReader(command))
{
使用块是确保资源正确关闭的好方法:
否则,您必须显式地调用连接对象上的using语句允许程序员指定对象时即使用资源应释放他们。
Close()
方法:
if (command.Connection.State == ConnectionState.Open)
command.Connection.Close();