我正在使用 C# 和 MySQL 实现一个登录表单,用户应该输入他/她的用户名和密码,然后选择他/她是学生、讲师还是管理员。然后我想检查输入的值是否正确,这是我的代码:
connection.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "Select * from @userType where username=@user and password=@pass";
cmd.Parameters.AddWithValue("@userType", userType);
cmd.Parameters.AddWithValue("@user", user);
cmd.Parameters.AddWithValue("@pass", pass);
cmd.Connection = connection;
MySqlDataReader login = cmd.ExecuteReader();
但是查询没有用!错误信息:
MySql.Data.MySqlClient.MySqlException, HResult=0x80004005, Message=您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“student”附近使用的正确语法,其中用户名='noor123' 和密码='123456'' 在 Source=MySql.Data 行
错误是什么?
四季花海
catspeake
相关分类