Snooke 87 Posted September 22, 2016 Boas Pessoal. Estou a aprender MySQL usando o MySQLWorkbench e c#. Eu estou a fazer um sistema de login e registo muito simples, mas quando meto registar dá sempre "registo falhado", but se eu adicionar os dados manualmente na tabela e fizer login já funciona :| Código do Registar: string query = $"INSERT INTO login (id, username, password) VALUES ('','{user}','{pass}');"; try { if (OpenConnection()) { MySqlCommand cmd = new MySqlCommand(query, conn); try { cmd.ExecuteNonQuery(); return true; } catch(Exception ex) { return false; } } else { conn.Close(); return false; } } catch { conn.Close(); return false; } Código do Login: string query = $"SELECT * FROM login WHERE username= '{user}' AND password ='{pass}';"; try { if (OpenConnection()) { MySqlCommand cmd = new MySqlCommand(query, conn); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { reader.Close(); conn.Close(); return true; } else { reader.Close(); conn.Close(); return false; } } else { conn.Close(); return false; } } catch(Exception ex) { conn.Close(); return false; } Código que coloquei no botão Registar string user = textBox1.Text; string pass = textBox2.Text; if (Register(user, pass)) { MessageBox.Show($"User {user} has been created."); } else { MessageBox.Show($"User {user} has not been created."); } Código do botão Logar string user = textBox1.Text; string pass = textBox2.Text; if (IsLogin(user, pass)) { MessageBox.Show($"Welcome {user} !"); } else { MessageBox.Show($"User {user} does not exist or password is incorrect."); } Podiam-me dar uma ajuda? Obrigado. Abraço, André Share this post Link to post Share on other sites