Kinhas 0 Denunciar post Postado Setembro 5, 2011 EDIT. Pessoal, consegui checar no banco, porém ele não faz a checagem se é maiúscula ou não na parte da senha, alguém tem alguma idéia? Bom dia pessoal, Gostaria de saber porque que está dando erro depois que eu clico no botão "incluir", Tenho meu form de login, com "username" e "password" pra preencher, mas quando eu executo da um erro gigantesco, e fala que o erro está na linha 79 que é essa no caso: bool resultado = verifica.ExecuteReader().HasRows; Código completo do botão: private void btn_login_Click(object sender, EventArgs e) { try { mDataSet = new DataSet(); mConn = new MySqlConnection("Persist Security Info=False; server=localhost;database=lucas;uid=root;password=Password1"); mConn.Open(); MySqlCommand verifica = new MySqlCommand("SELECT * FROM Usuarios WHERE username = " + txtb_usuario.Text + " AND password = " + txtb_senha.Text + "", mConn); bool resultado = verifica.ExecuteReader().HasRows; if (resultado == true) { mConn.Close(); ms_principal.Enabled = true; btn_logout.Enabled = true; btn_login.Enabled = false; } else { MessageBox.Show("Username e/ou Senha inválidos", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } catch (Exception er) { MessageBox.Show("Erro: " + er.ToString()); } } Alguém sabe o que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Setembro 6, 2011 desculpa, não sei, mas use parametros em suas strings SQL, principalmente em areas de login, onde o usuario pode fazer injeção de SQL Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 6, 2011 Se não me engano o banco tem uma propriedade que define se deve diferenciar ou não maiusculas e minusculas. Mas é melhor confirmar isso no fórum de SqlServer. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Kinhas 0 Denunciar post Postado Setembro 6, 2011 Hmmm, Vou verificar então, no momento estou olhando na itnernet pra ver se acho algo, se não achar vou postar no fórum de MySql. Nesse link aqui encontrei sobre case sensitive no banco MySql. Compartilhar este post Link para o post Compartilhar em outros sites