public void Dispose(bool disposing) { if(disposed) { DB2CLIWrapper.SQLFreeHandle(DB2Constants.SQL_HANDLE_ENV, penvHandle); environment = null; } disposed = true; }
public void Dispose(bool disposing) { if (disposed) { DB2CLIWrapper.SQLFreeHandle(DB2Constants.SQL_HANDLE_ENV, penvHandle); environment = null; } disposed = true; }
/// <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); } }