Advertisement
estevaorada

ClasseConexao

May 27th, 2022
593
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  class ConexaoBD
  2.     {
  3.         /*
  4.          * QUE LEGAL TER VOCÊ AQUI, ALUNINHO(A)!
  5.          * Esse arquivo é responsável por realizar a conexão com o Banco de dados!
  6.          * Lembre-se de importar o MySqlConnector pelo NuGet
  7.      
  8.          */
  9.  
  10.  
  11.         // Nas linhas abaixo você poderá mudar as informações da conexão com o bd:
  12.         private const string SERVER = "localhost",
  13.                              PORT = "3306",
  14.                              DATABASE = "nomedobanco",
  15.                              UID = "usuario",
  16.                              PWD = "senha";
  17.  
  18.         // Método para conectar ao bd. Deve ser instanciado por um objeto MySqlConnection
  19.         public MySqlConnection ObterConexao()
  20.         {
  21.             MySqlConnection con = null;
  22.             try
  23.             {
  24.                 con = new MySqlConnection("SERVER=" + SERVER + ";PORT=" + PORT + ";DATABASE=" + DATABASE + ";UID=" + UID + ";PWD=" + PWD + ";");
  25.                 con.Open();
  26.             }
  27.             catch (MySqlException e)
  28.             {
  29.  
  30.                 Console.WriteLine(e.ToString());
  31.  
  32.                 Console.WriteLine("Não foi possível realizar a conexão.");
  33.  
  34.             }
  35.             return con;
  36.         }
  37.  
  38.         // Método para verificar se a conexão está aberta:
  39.         public bool ConexaoAberta(MySqlConnection con)
  40.         {
  41.             return (con.State == ConnectionState.Open);
  42.         }
  43.  
  44.         // Método para desconectar:
  45.         public void Desconectar(MySqlConnection con)
  46.         {
  47.             try
  48.             {
  49.                 con.Close();
  50.             }
  51.             catch (MySqlException e)
  52.             {
  53.  
  54.                 Console.WriteLine(e.ToString());
  55.  
  56.                 Console.WriteLine("Não foi possível encerrar a conexão.");
  57.             }
  58.         }
  59.     }
Advertisement
RAW Paste Data Copied
Advertisement