Ejemplo n.º 1
0
		public void Dispose(bool disposing)
		{
			if(disposed)
			{
				DB2CLIWrapper.SQLFreeHandle(DB2Constants.SQL_HANDLE_ENV, penvHandle);
				environment = null;
			}
			disposed = true;
		}
Ejemplo n.º 2
0
 public void Dispose(bool disposing)
 {
     if (disposed)
     {
         DB2CLIWrapper.SQLFreeHandle(DB2Constants.SQL_HANDLE_ENV, penvHandle);
         environment = null;
     }
     disposed = true;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Get a connection pool. If it doesn't exist yet, create it
        /// </summary>
        /// <param name="connectionSettings"></param>
        /// <returns></returns>
        static public DB2ConnectionPool GetConnectionPool(DB2ConnectionSettings connectionSettings)
        {
            DB2Environment environment = DB2Environment.Instance;

            lock (environment.connectionPools.SyncRoot)
            {
                DB2ConnectionPool pool = (DB2ConnectionPool)environment.connectionPools[connectionSettings.ConnectionString];
                if (pool == null)
                {
                    pool = new DB2ConnectionPool(connectionSettings);
                    environment.connectionPools.Add(connectionSettings.ConnectionString, pool);
                }
                return(pool);
            }
        }