Ссылка на объект не устанавливается на объект
SqlConnection con = new SqlConnection(Helper.connstr); SqlCommand cmd = new SqlCommand("SELECT UserName FROM LoginInfo WHERE UserName='" + txtUserName.Text +"'", con); con.Open(); string Un = cmd.ExecuteScalar().ToString(); if (Un == txtUserName.Text) { lblError.Visible = true; lblError.Text = "Valid User"; lblError.ForeColor = System.Drawing.Color.Green; cmd = new SqlCommand("SELECT Passwd FROM LoginInfo WHERE Passwd='" + txtPassword.Text + "'", con); (THROWS ERROR HERE)string Pwd =cmd.ExecuteScalar().ToString(); if (Pwd == txtPassword.Text) { } else { lblError.Visible = true; lblError.ForeColor = System.Drawing.Color.Red; lblError.Text = "Invalid Password..."; } } else { lblError.Visible = true; lblError.ForeColor = System.Drawing.Color.Red; lblError.Text = "User Does Not Exist"; }
Что я уже пробовал:
Я не понимаю, что делать?
Richard MacCutchan
Вы делаете все неправильно: конкатенацию строк SQL-команд, хранение паролей в открытом тексте, не проверяя плохой результат от SQL и т. д. Вам нужно сделать некоторые правильные исследования SQL, .NET и безопасности.