企业库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..
}

企业库5.0强制关闭活动连接

将代码(…)在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();