可能是什么问题?

时间:2019-12-24 14:31:04

标签: c# sql .net visual-studio

我已经创建了一个登录页面,但是当我单击登录时ot会给我一个错误,该错误已附加。

如果我确实注册了一个新帐户,那么它会完美显示在我想要的屏幕上。

可能是什么问题以及如何解决。

这是我收到错误的代码:

SqlDataReader dr;
dr = cmd.ExecuteReader();

我要接收的异常是SqlClientException,消息为Incorrect syntax near '='.

我用于按钮和完成命令的代码如下:

    private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\omara_000\Desktop\SM\School Management System C#\SchoolManagementSystem\SchoolManagementSystem\school.mdf;Integrated Security=True;User Instance=True;");
        con.Open();
        string str = "SELECT emp_id FROM employee WHERE username == '" + textBox1.Text + "' and password == '" + textBox2.Text + "'";
        SqlCommand cmd = new SqlCommand(str, con);

        SqlDataReader dr;
        dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            this.Visible = false;
            Home obj2 = new Home();
            obj2.ShowDialog();
        }
        else
        {
            MessageBox.Show("Invalid username and Password.");
        }
    }

0 个答案:

没有答案