internal DBConnector GetDBC()
{
lock (this)
{
if (_poolDBC.Count == 0 &&
PooledDBCCount + ActiveDBCCount < _maxDBCCount)
{
var dbc = new DBConnector();
dbc.Connect(IpAddress, PortNo, CharSet, DBName, UserId, UserPwd);
_poolDBC.Enqueue(dbc);
}
}
return _poolDBC.Dequeue();
}