System.Data.SqlClient.SqlException:'在'学生'附近的语法不正确

问题描述 投票:0回答:1
    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();

sql visual-studio syntax
1个回答
0
投票

您错过了from子句:

select s.* 
from Student s
where USN = @usn and Password = @pw
© www.soinside.com 2019 - 2024. All rights reserved.