예제 #1
0
        //参数 数据库名字
        public void Init(string baseaddr, string baseuser, string basepass, string baseport, string basename)
        {
            DbConfig config = new DbConfig();

            config.Host    = baseaddr;
            config.Port    = baseport;
            config.Name    = basename;
            config.User    = baseuser;
            config.Pwd     = basepass;
            config.CharSet = "utf8";

            connect = new DbMySql();

            connect.init(config);


            //下面可以去读取一些数据数据


            //以上

            //启动线程
            Thread thread = new Thread(SqlDispose);

            thread.IsBackground = true;
            thread.Start();
        }
예제 #2
0
 public DbUpdate(IDbConnect cnt, T update, DefOnResult cbOnResult, string context = "")
 {
     _dbCnt      = cnt;
     Record      = update;
     _error      = 0;
     _cbOnResult = cbOnResult;
     Context     = context;
 }
예제 #3
0
 public DbInsert(IDbConnect cnt, List <T> inserts, DefOnResult cbOnResult, string context = "")
 {
     _dbCnt      = cnt;
     ListRecords = inserts;
     _error      = 0;
     _cbOnResult = cbOnResult;
     Context     = context;
 }
예제 #4
0
 public DbInsert(IDbConnect cnt, T insert, DefOnResult cbOnResult, string context = "")
 {
     _dbCnt      = cnt;
     record      = insert;
     _error      = 0;
     _cbOnResult = cbOnResult;
     Context     = context;
 }
예제 #5
0
 public DbSelect(List <T> listT, string context = "")
 {
     _dbCnt      = null;
     _sql        = null;
     _error      = 0;
     _cbOnResult = null;
     _listRecord = listT;
     Context     = context;
 }
예제 #6
0
 public DbSelect(IDbConnect cnt, string sql, DefOnResult cbOnResult, string context = "")
 {
     _dbCnt      = cnt;
     _sql        = sql;
     _error      = 0;
     _cbOnResult = cbOnResult;
     _listRecord = null;
     Context     = context;
 }
예제 #7
0
 public DbCmdSqlNonQuery(IDbConnect cnt, string sql, Hashtable param, DefOnResult cbOnResult, string context = "")
 {
     _dbCnt      = cnt;
     _sql        = sql;
     _param      = param;
     _error      = 0;
     _cbOnResult = cbOnResult;
     Context     = context;
 }
예제 #8
0
        static public void destory(IDbConnect connect)
        {
            if (connect == null)
            {
                return;
            }

            connect.release();
        }
예제 #9
0
        static public IDbConnect create(DbConfig config)
        {
            IDbConnect cnt = null;

            if (config.DbType == "mysql")
            {
                cnt = new DbMySql();
            }
            else if (config.DbType == "redis")
            {
                cnt = new DbRedis();
            }
            int ir = cnt.init(config);

            if (ir < 0)
            {
                return(null);
            }

            return(cnt);
        }
예제 #10
0
 public BugsController(IDbConnect dbc, ILogger <BugsController> logger, IConfiguration configuration)
 {
     _configuration = configuration;
     _dbc           = dbc;
     _logger        = logger;
 }
 public CalculationRepository(IDbConnect dbConnect)
 {
     this._connectionString = GetConnectionString();
     this._db = dbConnect;
 }
예제 #12
0
 public DBProvider()
 {
     this.conn      = this.GetIDbConntion();
     this.dbExecute = this.CreateExecute();
 }
예제 #13
0
 private void CloseConn(IDbConnect con)
 {
     con.Close();
 }
예제 #14
0
 public DBCommond()
 {
     this.conn = this.GetIDbConntion();
 }
예제 #15
0
 public virtual void processReq(IDbConnect connect)
 {
 }
 public PokedexController(IDbConnect dbConnnect)
 {
     _dbConnnect = dbConnnect;
 }