我已经创建了一个登录页面,但是当我单击登录时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.");
}
}