【发布时间】:2019-08-21 04:20:18
【问题描述】:
当我尝试登录时,我正在尝试检查用户的 HWID 是否已经存在于我的 mysql 数据库中的“用户”表中。如果确实存在,请再次检查。但是我收到一个错误,称为“您的 SQL 语法有错误;请检查手册是否与您的 MySQL 服务器版本相对应……”等等。语法似乎没有任何错误。我认为问题将在 int 部分。我不确定,所以我需要你的帮助!
我试图用谷歌搜索这个并在 stackoverflow 上搜索(这里)。我还没有找到我的“实际”问题的答案。我尝试使用 boolean 而不是 int。
MySqlCommand hwid = con.CreateCommand();
hwid.CommandType = CommandType.Text;
hwid.CommandText = "SELECT COUNT * FROM users where hwid='"+leet+"' AND username='"+textBox1.Text+"'";
hwid.Parameters.AddWithValue("hwid", leet);
hwid.Parameters.AddWithValue("username", textBox1.Text);
int hwidCheck1 = hwid.ExecuteNonQuery();
if ((int)hwidCheck1 > 0)
我希望它检查 hwid 是否在数据库中并继续下一次检查。
【问题讨论】:
-
SELECT COUNT(*) FROM .... 错字或简单错误。结束
-
如错误所示,您的查询字符串不正确。您是否尝试在 MySQL 数据库中运行此查询?
标签: c# mysql .net mysql.data