none
senha em formulário windows form RRS feed

  • Pergunta

  • estou fazendo um projeto no c# com banco de dados Mysql

    Gostaria de saber como faço para validar o usuário e senha pelo mysql, digitado no windows form.

    exemplo: quando abro o programa, aparece um formulário windows form pedindo usuário e senha.
    Gostaria de digitar o usuário e a senha no formulário, e a verificação no mysql...

    Poderiam me dar dicas para criar um formulário para cadastrar um novo usuário ou alterar senha de usuarios usando
    formulários windows form e fazendo a verificação no mysql

    segunda-feira, 4 de outubro de 2010 23:44

Respostas

  • Amigo Veja http://www.hotscripts.com/forums/asp-net/2066-login-c.html

     

    Outra opção seria você mesmo efetuar sua autenticação, para isso primeiro crie a conexão com o banco veja http://www.macoratti.net/08/08/c_mysql1.htm

     

    -- Editado -- Amigo segue um exemplo abaixo Porém esta com access, faça sua conexão com MySQL veja a string: http://www.connectionstrings.com/mysql :

     

        public void VerificarLogin()
        {
          using (OleDbConnection conexaoAccess = daoAccess.daoAccess.getInstancia().getConexao())
          {
            try
            {
              conexaoAccess.Open();
              
              // Criando o DataSet
              DataSet ds = new DataSet();
    
              // criando o Adapter e preencher o dataSet
              OleDbDataAdapter adapter = new OleDbDataAdapter("Select Usuario,Senha,Permissao,Ativo From tblUsuario WHERE Usuario = '" + this.txtUsuario.Text.ToString() + "' AND Senha = '" + this.txtSenha.Text.ToString() + "' AND Ativo = 'A' ", conexaoAccess);
              adapter.Fill(ds);
    
              DataTable dt = ds.Tables[0];
              if (ds.Tables[0].Rows.Count.ToString() == "0")
              {
                MessageBox.Show("Usuário/Senha incorreto.", "Erro");
              }
              foreach (DataRow dr in dt.Rows)
              {
                this.Hide();
                Welcome frmWelCome = new Welcome();
                frmWelCome.ShowDialog();
              }
    
            }
            catch (OleDbException oledbex)
            {
              MessageBox.Show("Erro de acesso aos dados " + oledbex.Message, "Erro");
    
            }
            finally
            {
              // fecho a conexão
              conexaoAccess.Close();
            }
          }
            
        }

    Marque com útil, caso lhe ajude.

    terça-feira, 5 de outubro de 2010 00:11