/// <summary>
        /// 创建数据库对象
        /// </summary>
        /// <param name="dbType"></param>
        /// <param name="dataBaseInfo"></param>
        /// <returns></returns>
        private static IDatabase CreateDatabaseInstance(Type dbType, DataBaseInfoEntity dataBaseInfo)
        {
            if (dataBaseInfo == null)
            {
                return(null);
            }

            string connString = DataBaseHelper.CreateConnectionString(dataBaseInfo);

            ConstructorInfo constructor = dbType.GetConstructor(Type.EmptyTypes);

            if (constructor == null)
            {
                return(null);
            }
            IDatabase database = constructor.Invoke(null) as IDatabase;

            if (database != null && !string.IsNullOrEmpty(connString))
            {
                database.ConnectionString = connString;
            }

            return(database);
        }