DotNet.Utilities/DbUtilities/BaseDbHelper.cs

(开头部分) 16KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2015 , Hairihan TECH, Ltd. 
//-----------------------------------------------------------------

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

namespace DotNet.Utilities
{
    /// <summary>
    /// BaseDbHelper
    /// 数据库访问层基础类。
    /// 
    /// 修改纪录
    ///     
    ///     2013.02.04 版本:3.3 JiRiGaLa 解决并发问题。
    ///     2011.02.20 版本:3.2 JiRiGaLa 重新排版代码。
    ///     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。
    /// 
    /// <author>
    ///		<name>JiRiGaLa</name>
    ///		<date>2011.02.20</date>
    /// </author> 
    /// </summary>
    public abstract partial class BaseDbHelper : IDisposable // IDbHelper
    {
        #region public virtual CurrentDbType CurrentDbType 获取当前数据库类型
        /// <summary>
        /// 获取当前数据库类型
        /// </summary>
        public virtual CurrentDbType CurrentDbType
        {
            get
            {
                return CurrentDbType.SqlServer;
            }
        }
        #endregion

        #region private DbConnection DbConnection 数据库连接必要条件参数
        // 数据库连接
        private DbConnection dbConnection = null;
        /// <summary>
        /// 数据库连接
        /// </summary>
        public DbConnection DbConnection
        {
            get
            {
                if (this.dbConnection == null)
                {
                    // 若没打开,就变成自动打开关闭的
后面还有 433 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。