示例#1
0
        public static MySqlConnection conectar()
        {
            string          servidor = "127.0.0.1";
            string          BD       = "bdCarniceria";
            string          usuario  = "root";
            string          password = "";
            MySqlConnection conexion = new MySqlConnection("server=" + servidor + "; database=" + BD + ";Uid=" + usuario + "; pwd=" + password + ";");

            try
            {
                conexion.Open();

                return(conexion);
            }
            catch (System.Exception)
            {
                try
                {
                    Procesos.AbrirMysql();
                    MessageBox.Show("La base de datos se desconecto pero se restauro la conexión");
                }
                catch (System.Exception)
                {
                    MessageBox.Show("No se pudo restablecer la conexión a la Base de Datos");
                }
                return(conexion);
            }
        }
        private static bool VerificarDB()
        {
            try
            {
                var processExists = Process.GetProcesses().Any(p => p.ProcessName.Contains("mysqld"));

                if (!processExists)
                {
                    Procesos.AbrirMysql();
                }

                return(true);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrio un error en la conexión a la base de datos\n" +
                                "Si no cuenta con MySQL puede descargar el siguiente programa en el siguiente enlace: \n" +
                                "https://www.apachefriends.org/es/index.html");
                return(false);
            }
        }