public MySqlConnection GetMySqlConnection() { MySqlConnection con = MySqlConnectionCache; if (con == null) { con = MySqlConnectionHelper.GetConnection(m_strConnectionString); MySqlConnectionCache = con; return(con); } if (con.State != ConnectionState.Open) { #if TRY_TO_REOPEN_CONNECTIONS bool bGetNewConnection = false; try { con.Close(); con.Open(); if (con.State != ConnectionState.Open) { bGetNewConnection = true; } } catch { bGetNewConnection = true; } if (bGetNewConnection) { MySqlConnectionCache = null; con.Dispose(); con = MySqlConnectionHelper.GetConnection(m_strConnectionString); MySqlConnectionCache = con; } #else MySqlConnectionCache = null; con.Dispose(); con = MySqlConnectionHelper.GetConnection(m_strConnectionString); MySqlConnectionCache = con; #endif } return(con); }
public MySqlConnection GetMySqlConnection() { return(MySqlConnectionHelper.GetFlareConnection()); }