public void SQLread()
{
sdr=cmd.ExecuteReader();
}
private void btnLOGIN_Click(object sender, EventArgs e)
{
OpenCon();
SqlCmd("select * Student where USN=@usn and Password=@pw");
Parameters("@usn", txtUSER.Text);
Parameters("@pw", txtPWD.Text);
SQLread();
if (sdr.HasRows)
{
MessageBox.Show("Welcome");
frmMain mm = new frmMain();
mm.Show();
this.Hide();
}
else
{
MessageBox.Show("Incorrect Username/Password");
}
}
我是所有事物的新手。我不知道为什么它一直在发生。检查SQL是否拼错了任何内容,但我认为没有任何问题。
错误发生在这里:sdr = cmd.ExecuteReader();
您错过了from
子句:
select s.*
from Student s
where USN = @usn and Password = @pw