public Connect ( string host, string userId, string userPwd, string dbName ) : void | ||
host | string | |
userId | string | |
userPwd | string | |
dbName | string | |
return | void |
public void Initialize(String host, String userId, String userPwd, String dbName) { if (_cancelTasks != null) throw new AegisException(AegisResult.AlreadyInitialized); // Connection Test try { DBConnector dbc = new DBConnector(); dbc.Connect(host, userId, userPwd, dbName); dbc.Close(); } catch (Exception e) { throw new AegisException(AegisResult.MySqlConnectionFailed, e, "Invalid MySQL connection."); } HostAddress = host; UserId = userId; UserPwd = userPwd; DBName = dbName; _cancelTasks = new CancellationTokenSource(); }
public void Initialize(String host, String userId, String userPwd, String dbName) { if (_cancelTasks != null) { throw new AegisException(AegisResult.AlreadyInitialized); } // Connection Test try { DBConnector dbc = new DBConnector(); dbc.Connect(host, userId, userPwd, dbName); dbc.Close(); } catch (Exception e) { throw new AegisException(AegisResult.MySqlConnectionFailed, e, "Invalid MySQL connection."); } HostAddress = host; UserId = userId; UserPwd = userPwd; DBName = dbName; _cancelTasks = new CancellationTokenSource(); }
public void IncreasePool(Int32 count) { while (count-- > 0) { DBConnector dbc = new DBConnector(); dbc.Connect(HostAddress, UserId, UserPwd, DBName); using (_lock.WriterLock) { _listPoolDBC.Add(dbc); } } }
internal DBConnector GetDBC() { DBConnector dbc; using (_lock.WriterLock) { if (_listPoolDBC.Count == 0) { dbc = new DBConnector(); dbc.Connect(HostAddress, UserId, UserPwd, DBName); } else { dbc = _listPoolDBC.ElementAt(0); _listPoolDBC.RemoveAt(0); _listActiveDBC.Add(dbc); } } return(dbc); }
public void IncreasePool(Int32 count) { while (count-- > 0) { DBConnector dbc = new DBConnector(); dbc.Connect(HostAddress, UserId, UserPwd, DBName); using (_lock.WriterLock) { _listPoolDBC.Add(dbc); } } }
internal DBConnector GetDBC() { DBConnector dbc; using (_lock.WriterLock) { if (_listPoolDBC.Count == 0) { dbc = new DBConnector(); dbc.Connect(HostAddress, UserId, UserPwd, DBName); } else { dbc = _listPoolDBC.ElementAt(0); _listPoolDBC.RemoveAt(0); _listActiveDBC.Add(dbc); } } return dbc; }