private void Init(PublicCloudRdsConfig config, DbType dbType) { _config = config; //_connectionString = config.GetDbConnectString(); switch (dbType) { case DbType.SqlServer: db = new DbSqlServer(config.GetSqlServerConnectString()) { DbName = _config.Database }; break; case DbType.MySql: db = new DbMySql(config.GetMySqlConnectString()) { DbName = _config.Database }; break; case DbType.Oracle: //db = new DbOracleServer(_connectionString); break; } }
private void Init(PublicCloudRdsConfig config) { _config = config; _connectionString = config.GetDbConnectString(); //注意所有mysql使用同一个静态连接串,表示一个服务进程只有一个mysql连接才不会出问题 // DbHelperMySql.ConnectionString = config.GetDbConnectString(); }
private void Init(PublicCloudRdsConfig config, DbType dbType) { _config = config; _connectionString = config.GetDbConnectString(); }
/// <summary> /// 只用于集成测试构造 /// </summary> /// <param name="config"></param> public Rds(PublicCloudRdsConfig config) { Init(config); }
/// <summary> /// 只用于集成测试构造 /// </summary> /// <param name="config"></param> /// <param name="dbType"></param> public RdsNew(PublicCloudRdsConfig config, DbType dbType) { Init(config, dbType); }