Почему моя форма входа позволяет пользователям входить с правильным ИМЯ ПОЛЬЗОВАТЕЛЯ, но с неверным ПАРОЛЕМ? - PullRequest
0 голосов
/ 11 декабря 2019
private void button1_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(Sqlconnection.connectionString);
    SqlCommand cmd = new SqlCommand("select * from tbllogin where @username='" + txtname.Text + "' and @password='" + txtpass.Text + "'");
    cmd.Parameters.AddWithValue("@username", txtname.Text);
    cmd.Parameters.AddWithValue("@password", txtpass.Text);
    cmd.Connection = con;
    con.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {

        MessageBox.Show("Login  Successfully. ..!");
        main m = new main();
        this.Hide();
        m.Show();
    }
 else
    {
       MessageBox.Show("Login Failed....!");
    }
    con.Close();

}

1 Ответ

0 голосов
/ 11 декабря 2019

Проверьте ваше заявление SELECT:

SqlCommand cmd = new SqlCommand("select * from tbllogin where username=@username and password=@password");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...