У меня есть форма окна регистрации, в которую следует вставлять данные для новой учетной записи в базу данных, если нет другой учетной записи со вставленным адресом электронной почты. Проблема заключается в том, что каждый раз, когда создается учетная запись, даже если электронная почта уже находится в базе данных.
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";
}
}