文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>让数据库访问组件支持Using

让数据库访问组件支持Using

时间:2011-02-04  来源:与时俱进

//------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2010 , Jirisoft , Ltd. 
//------------------------------------------------------------

using System;
using System.Data;
using System.Data.Common;
using System.IO;
using System.Text;

namespace DotNet.DbUtilities
{
    using DotNet.Utilities;

    /// <summary>
    /// BaseDbHelper
    /// 有关数据库连接的方法。
    /// 
    /// 修改纪录
    ///
    ///        2011.01.29 版本:3.1 JiRiGaLa 实现IDisposable接口。
    ///        2010.06.13 版本:3.0 JiRiGaLa 改进为支持静态方法,不用数据库Open、Close的方式,AutoOpenClose开关。
    ///        2010.03.14 版本:2.0 JiRiGaLa 无法彻底释放、并发时出现异常问题解决。
    ///        2009.11.25 版本:1.0 JiRiGaLa 改进ConnectionString。
    /// 
    /// 版本:3.1
    /// 
    /// <author>
    ///        <name>JiRiGaLa</name>
    ///        <date>2011.01.29</date>
    /// </author> 
    /// </summary>
    public abstract class BaseDbHelper : IDisposable // IDbHelper
    {

        代码省略

        public void Dispose()
        {
            this.dbCommand = null;
            this.dbDataAdapter = null;
            this.dbTransaction = null;
            // 关闭数据库连接
            if (this.dbConnection != null)
            {
                if (this.dbConnection.State != ConnectionState.Closed)
                {
                    this.dbConnection.Close();
                }
            }
            this.dbConnection = null;
        }
    }
}

  

   经过测试,顺利调试成功,又完善了一下,心里舒坦了很多。

        private void TestUsing()
        {
            using (IDbHelper dbHelper = new SqlHelper(BaseSystemInfo.UserCenterDbConnection))
            {
                dbHelper.ExecuteNonQuery(" SELECT GETDATE() ");
            }
        }

  

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载