예제 #1
0
		public static MySqlPool GetPool(MySqlConnectionStringBuilder settings) {
			string connectionString = settings.GetConnectionString(true);
			lock (pools.SyncRoot) {
				MySqlPool pool = pools[connectionString] as MySqlPool;
				if (pool == null) {
					pool = new MySqlPool(settings);
					pools.Add(connectionString, pool);
				} else {
					pool.Settings = settings;
				}
				return pool;
			}
		}
예제 #2
0
        public static MySqlPool GetPool(MySqlConnectionStringBuilder settings)
        {
            string connectionString = settings.GetConnectionString(true);

            lock (pools.SyncRoot) {
                MySqlPool pool = pools[connectionString] as MySqlPool;
                if (pool == null)
                {
                    pool = new MySqlPool(settings);
                    pools.Add(connectionString, pool);
                }
                else
                {
                    pool.Settings = settings;
                }
                return(pool);
            }
        }
예제 #3
0
 public static void ClearPool(MySqlConnectionStringBuilder settings)
 {
     ClearPoolByText(settings.GetConnectionString(true));
 }
예제 #4
0
		public static void ClearPool(MySqlConnectionStringBuilder settings) {
			ClearPoolByText(settings.GetConnectionString(true));
		}