微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决企业库5.0强制关闭活动连接

| 如何强制关闭数据库连接? 我用来创建连接的示例代码是:
class Customer{
     private readonly Database _db;
      public Customer(){
            _db = = DatabaseFactory.CreateDatabase(_userSettings.ConnstringName);
       }

   .. stuff to use this connection..

}

解决方法

将代码(使用此连接的东西)放在“ 1”块中,这将确保连接已关闭。例如:
using (DbCommand command = _db.GetStoredProcCommand(sprocName,parameters))    
{
和:
using (IDataReader rdr = _db.ExecuteReader(command))
{
使用块是确保正确关闭资源的一种好方法: using语句允许 程序员指定对象的时间 使用资源应释放 他们。 否则,您必须在连接对象上显式调用
Close()
方法:
if (command.Connection.State == ConnectionState.Open)
            command.Connection.Close();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。