以下のコードでは、エラーが発生します
SQL構文にエラーがあります。1行目の'Name'、'Score')VALUES('cain'、 '0')の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
private void btnSubmitScore_Click(object sender, EventArgs e)
{
string connStr = "server=bel.sunderland.ac.uk; " +
"database=bg30xw; " +
"uid=USERNAME; " +
"pwd=PASSWORD;";
string query = "INSERT INTO highscore('Name','Score') VALUES (@Name, @Score);";
using(MySqlConnection myconn = new MySqlConnection(connStr))
{
Console.WriteLine(query);
MySqlCommand insertCommand = new MySqlCommand(query,myconn);
insertCommand.Parameters.AddWithValue("@Name",sName);
insertCommand.Parameters.AddWithValue("@Score",iTotalScore);
try
{
myconn.Open();
insertCommand.ExecuteNonQuery();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
myconn.Close();
}
エラーは「messagebox.show(ex.message);」に表示されました。プログラムを実行したとき。私はグーグルを見ましたが、提案のほとんどは引用符に関するものでした。私はそれらを変更して再変更しましたが、役に立ちませんでした。
ありがとう