예제 #1
0
        /// <summary>
        /// Define a conexão com autenticação WINDOWS
        /// </summary>
        /// <param name="configurarBD"></param>
        /// <returns>Conexão ok</returns>
        public bool Conectar(ClassConfigBD_Dom configurarBD)
        {
            try
            {
                erro          = "";
                sqlConnection = new SqlConnection();

                if (configurarBD.Autenticação == "Windows")
                {
                    sqlConnection.ConnectionString = "Server=" + configurarBD.Servidor + "\\" + configurarBD.Instância + ";Database=" + configurarBD.Bd + ";Trusted_Connection=True";
                }
                else
                {
                    sqlConnection.ConnectionString = "Server=" + configurarBD.Servidor + "\\" + configurarBD.Instância + ";Database=" + configurarBD.Bd + ";User Id=" + configurarBD.Usuário + ";Password=" + configurarBD.Senha;
                }

                sqlConnection.Open();
                return(true);
            }
            catch (Exception error)
            {
                erro = error.Message;
                return(false);
            }
            finally
            {
                sqlConnection.Close();
            }
        }
예제 #2
0
 void PreencheDados()
 {
     bd              = new ClassConfigBD_Dom();
     bd.Servidor     = servidor_comboBox.Text;
     bd.Instância    = instancia_comboBox.Text;
     bd.Autenticação = autenticação_comboBox.Text;
     bd.Usuário      = usuário_textBox.Text;
     bd.Senha        = senha_textBox.Text;
     bd.Bd           = bd_comboBox.Text;
 }
예제 #3
0
 /// <summary>
 /// Conecta o banco de dados
 /// </summary>
 /// <param name="BD"> Dados do banco de dados</param>
 /// <returns> True para conexão realizada com sucesso e False para conexão não realizada.</returns>
 public bool Conectar(ClassConfigBD_Dom BD)
 {
     if (!Bd.Conectar(BD))
     {
         erro = Bd.erro;
         return(false);
     }
     else
     {
         connection = Bd.sqlConnection;
         return(true);
     }
 }