c # ошибка проверки электронной почты - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть форма окна регистрации, в которую следует вставлять данные для новой учетной записи в базу данных, если нет другой учетной записи со вставленным адресом электронной почты. Проблема заключается в том, что каждый раз, когда создается учетная запись, даже если электронная почта уже находится в базе данных.

using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Andrew\Documents\Visual Studio 2013\Projects\j2016\j2016\GOOD_FOOD.mdf;Integrated Security=True"))
{
    conn.Open();
    if(parolaLbl.Text == parolaReLbl.Text)
    {
        SqlCommand command = new SqlCommand("SELECT email FROM Clienti WHERE email = @email", conn);
        command.Parameters.AddWithValue("@email", emailLbl.Text);
        var result = command.ExecuteScalar().ToString();
        if(result != emailLbl.Text)
        {
            command.CommandText = "INSERT INTO Clienti(parola, nume, prenume, adresa, email) VALUES (@parola, @nume, @prenume, @adresa, @email)";
            command.Parameters.AddWithValue("@parola", parolaLbl.Text);
            command.Parameters.AddWithValue("@nume", numeLbl.Text);
            command.Parameters.AddWithValue("@prenume", prenumeLbl.Text);
            command.Parameters.AddWithValue("@adresa", adresaLbl.Text);
            command.ExecuteNonQuery();
            eroareLbl.Text = "Cont creat!";
        }
        else
        {
            eroareLbl.Text = "Email deja existent!";
        }
    }
    else
    {
        eroareLbl.Text = "Parolele nu coincid";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...