/// <devdoc> /// </devdoc> internal static MysqlConnectionHolder GetConnection(string connectionString, bool revertImpersonation) { string strTempConnection = connectionString.ToUpperInvariant(); //Commented out for source code release. //if (strTempConnection.Contains(s_strUpperDataDirWithToken)) // EnsureSqlExpressDBFile( connectionString ); MysqlConnectionHolder holder = new MysqlConnectionHolder(connectionString); bool closeConn = true; try { try { holder.Open(null, revertImpersonation); closeConn = false; } finally { if (closeConn) { holder.Close(); holder = null; } } } catch { throw; } return(holder); }
/// <devdoc> /// </devdoc> internal static MysqlConnectionHolder GetConnection(string connectionString, bool revertImpersonation) { string strTempConnection = connectionString.ToUpperInvariant(); //Commented out for source code release. //if (strTempConnection.Contains(s_strUpperDataDirWithToken)) // EnsureSqlExpressDBFile( connectionString ); MysqlConnectionHolder holder = new MysqlConnectionHolder(connectionString); bool closeConn = true; try { try { holder.Open(null, revertImpersonation); closeConn = false; } finally { if (closeConn) { holder.Close(); holder = null; } } } catch { throw; } return holder; }