Exemplo n.º 1
0
        public static ISqlHelper GetDefaultSqlHelper()
        {
            SysSecurityConfig conf = new SysSecurityConfig();

            if (conf.DefaultDatabase.Equals("SQLITE", StringComparison.OrdinalIgnoreCase))
            {
                if (SqliteHelperInstance == null)
                {
                    SqliteHelperInstance = new SqliteHelper(conf.SqliteConnectionString);
                }

                return(SqliteHelperInstance);
            }
            else if (conf.DefaultDatabase.Equals("SQLSERVER", StringComparison.OrdinalIgnoreCase))
            {
                if (SqlSvrHelperInstance == null)
                {
                    SqlSvrHelperInstance = new SqlServerHelper(conf.SqlServerConnectionString);
                }

                return(SqlSvrHelperInstance);
            }

            return(null);
        }
Exemplo n.º 2
0
        public static ISqlHelper GetSingleSqlHelper(DataBaseType dbType)
        {
            SysSecurityConfig conf = new SysSecurityConfig();

            if (dbType == DataBaseType.SQLServer)
            {
                if (SqlSvrHelperInstance == null)
                {
                    SqlSvrHelperInstance = new SqlServerHelper(conf.SqlServerConnectionString);
                }

                return(SqlSvrHelperInstance);
            }
            else if (dbType == DataBaseType.SQLite)
            {
                if (SqliteHelperInstance == null)
                {
                    SqliteHelperInstance = new SqliteHelper(conf.SqliteConnectionString);
                }

                return(SqliteHelperInstance);
            }

            return(null);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取数据库日志记录器
        /// </summary>
        /// <returns></returns>
        public static ILogger GetLogger()
        {
            if (DatabaseInstance == null)
            {
                SysSecurityConfig conf = new SysSecurityConfig();
                DatabaseInstance = new DatabaseLogger(conf.LogTableName);
            }

            return(DatabaseInstance);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取文本文件日志记录器
        /// </summary>
        /// <returns></returns>
        public static ILogger GetTextLogger()
        {
            if (TextInstance == null)
            {
                SysSecurityConfig conf     = new SysSecurityConfig();
                string            log_path = AppDomain.CurrentDomain.BaseDirectory +
                                             conf.LogTextFilePath + "\\" + DateTime.Now.ToString("yyyyMMdd") + ".log";
                TextInstance = new TextLogger(log_path);
            }

            return(TextInstance);
        }