コード例 #1
0
 public static SqlDBUtil SingleSqlDBUtil()
 {
     if (sqlDBUtil == null)
     {
         sqlDBUtil = new SqlDBUtil();
         return(sqlDBUtil);
     }
     else
     {
         return(sqlDBUtil);
     }
 }
コード例 #2
0
        /// <summary>
        /// 构造函数注入。单例模式。
        /// </summary>
        /// <param name="dbType"></param>
        private DBFactory(DBType dbType)
        {
            switch (dbType)
            {
            case DBType.sql:
                dBUtil = SqlDBUtil.SingleSqlDBUtil();
                break;

            case DBType.access:
                dBUtil = AccessUtil.SingleSqlDBUtil();
                break;

            default:
                dBUtil = SqlDBUtil.SingleSqlDBUtil();
                break;
            }
        }