public void Find(string userName, string password)
{
string query = "SELECT COUNT(*) FROM user WHERE username =\'" + userName + "\', \'" + GetMd5Sum(password) + "\'";
MySqlCommand cmd = new MySqlCommand(query, connection);
try
{
//This will return 1 if the username and password exist.
//It will return 0 if the username and password are not found.
int count = (int)cmd.ExecuteScalar();
if (count > 0)
MessageBox.Show("You have succesfully logged in!");
else
MessageBox.Show("Incorrect username or password.");
connection.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
}
そこが問題だと思います。誰かがこのエラーについて説明または助けてくれますか?
エラーは次のとおりです。
SQL 構文にエラーがあります。' 'C8059E2Ec7419F590E79D7F1B774BFE6' ' 行 1 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。