AyaWo.Business/DbFactory.cs

(开头部分) 3KB

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


using NPoco;
using System;
using Unit;

namespace AyaWo.DB
{
    /// <summary>
    /// 数据库服务工厂
    /// </summary>
    public class ctx 
    {
        #region MyRegion
        /// <summary>
        /// 数据库类型
        /// </summary>
        public static string dbType { get; set; }
        /// <summary>
        /// 数据连接
        /// </summary>
        public static string dbConnectionString { get; set; }

        /// <summary>
        /// 获取指定的数据库连接
        /// </summary>
        /// <returns></returns>
        public static IDatabase Init()
        {
            //数据库连接类型    /*"server=122.112.229.171;user id=ayawotinj ;password=ayawotinjdev;database=ayawotinj;charset=utf8",*/

            if (string.IsNullOrEmpty(dbType))
            {
                var list = DatHelper<Db>.GetDatList("Db.dat");
                var connString = Util.DESEncrypt.Decrypt(list[0].DbConnectionString.Trim(), "123567");
               
                dbType = list[0].DbType.Trim();
                dbConnectionString = connString;
            }
            DatabaseType sqlSourceType = DatabaseType.SQLite;
            switch (dbType)
            {
                case "SqlServer":
                    sqlSourceType = DatabaseType.SqlServer2012;
                    break;
                case "SqLite":
                    sqlSourceType = DatabaseType.SQLite;
                    break;
                case "MySql":
                    sqlSourceType = DatabaseType.MySQL;
                    break;
                case "Oracle":
                    sqlSourceType = DatabaseType.Oracle;
                    break;
                case "PostgreSQL":
                    sqlSourceType = DatabaseType.PostgreSQL;
                    break;
            }
            return new Database(dbConnectionString, sqlSourceType,MySql.Data.MySqlClient.MySqlClientFactory.Instance);
        }

后面还有 44 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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