我正在尝试使用
错误显示在以下位置:
SqlDataReader
验证登录表单,但是我遇到了语法错误。
System.Data.SqlClient.SqlException:“=”附近的语法不正确。
我已经检查了我的代码,但似乎没有发现上述错误。请帮助我。
这是我的代码:
string btnString = "SELECT userName, passWord, FacultyId, StudentId FROM LOGIN";
btnString += "WHERE(userName=@name) AND (passWord=@word)";
SqlCommand cc = new SqlCommand();
SqlDataReader sr;
cc.Connection = sqlConn;
cc.CommandType = CommandType.Text;
cc.CommandText = btnString;
cc.Parameters.Add("@name", SqlDbType.Char).Value = txtUserName.Text;
cc.Parameters.Add("@word", SqlDbType.Char, 8).Value = txtPassWord.Text;
sr = cc.ExecuteReader();
if (sr.HasRows == true)
{
Response.Write("<script>alert('Login is successful!')</script>");
}
错误显示在以下位置:
sr = cc.ExecuteReader();