0

これは私のエラーです

SQL 構文にエラーがあります。1 行目の 'Key) VALUES ('biaprot','4E0658D00F47D86D19A0E792E...' の近くで使用する正しい構文については、MySql サーバーのバージョンに対応するマニュアルを確認してください。

私のコード:

private bool validate_register(string user, string pass)
    {
        db_connection();
        MySqlCommand cmd = new MySqlCommand();
        cmd.CommandText = "INSERT INTO accounts (Username,Key) VALUES (@user,@pass)";
        cmd.Parameters.AddWithValue("@user", user);
        cmd.Parameters.AddWithValue("@pass", pass);
        cmd.Connection = connect;
        MySqlDataReader login = cmd.ExecuteReader();
        if (login.Read())
        {
            connect.Close();
            return true;
        }
        else
        {
            connect.Close();
            return false;
        }
    }
private void button1_Click(object sender, EventArgs e)
    {
        string user = textBox1.Text;
        string pass = GetWP(textBox3.Text);
        string pass2 = GetWP(textBox4.Text);

WhirlPool Hash を使用して Encoded my password . Plsは私を助けてください、ありがとう

4

1 に答える 1

4

keymysql キーワードです。これをカラム名として使用するには、バックティックで引用する必要があります

cmd.CommandText = "INSERT INTO accounts (Username,`Key`) VALUES (@user,@pass)";
于 2015-12-26T06:39:18.243 に答える