Когда я нажимаю кнопку входа в систему, он выполняет код в else
вместо if
.новичок при первой регистрации. Требуется помощь
Может кто-нибудь помочь мне с тем, что мне не хватает?
Вот мой код:
SqlConnection cn = new SqlConnection(@"Data Source=COMPAQ-PC-PC\SQLEXPRESS;Initial Catalog=Gym;Integrated Security=True");
string SQL = "select username,password from login where username like '" + tbUserName.Text + "' and password like '" + tbPassword.Text + "'";
SqlCommand cmd = new SqlCommand(SQL, cn);
if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
int roweffect = cmd.ExecuteNonQuery();
if (roweffect > 0)
{
Form2 login_Success = new Form2();
login_Success.ShowDialog();
}
else
{
MessageBox.Show("Please provide the correct username and password", "Invalaid Username OR Password", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
roweffect переменный получает значение -1 .. я не знаю, почему – 2010-12-10 09:57:13
Избранное заявление в ExecuteNonQuery вызова всегда возвращает -1 потому, что он Не влияет на любые строки. – 2010-12-10 09:58:12