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());
 }