我们验证用户 登录的账号 密码是不是正确的时候 作为程序员 通常都是这样的思路
我们先回判断 账号是不是为空 是不是存在 不存在 不执行操作
存在的话 就会去找ta 的密码是不是也 符合! 返回一直结果来判断!
using (SqlConnection sqlcnn = new SqlConnection(strcon))
{
using (SqlCommand sqlcmm = sqlcnn.CreateCommand())
{
sqlcmm.CommandText = "select * from UserInfo where UserName=@username and Password=@password";
sqlcmm.Parameters.AddWithValue("@username", this.TxtUser.Text);
sqlcmm.Parameters.AddWithValue("@password", this.TxtPass.Text);
int i=sqlcmm.ExecuteNonQuery();
if (i > 0)
{
Response.Redirect("HomePage.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码错误,请核查!')</script>");
}
}
}
这样的话上述的几个问题i就都能解决了!加入账号为空 肯定找不到数据!或不存在就更找不到数据了!