さて、大学のデータベースサーバーに接続して、プログラムのユーザーがハイスコアを送信できるようにしようとしています。これは、データベースに保存されます。私が抱えている問題は、データがDBに追加されていないことですが、追加されていないことを示すエラーやメッセージが表示されません。
これはボタンのコードです
private void btnSubmitScore_Click(object sender, EventArgs e)
{
string connStr = "server=server; " +
"database=databse; " +
"uid=username; " +
"pwd=password;";
string query = "INSERT INTO highscore('Name','Score') VALUES (@Name, @Score);";
using(MySqlConnection connection = new MySqlConnection(connStr))
{
Console.WriteLine(query);
MySqlCommand insertCommand = new MySqlCommand(query,connection);
insertCommand.Parameters.AddWithValue("@Name",sName);
insertCommand.Parameters.AddWithValue("@Score",iTotalScore);
try
{
connection.Open();
insertCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine("exception: " + ex);
}
connection.Close();
}
}
私の変数は sName と iTotalScore で、データベースの 'Name' と 'Score' という 2 つのフィールドに追加されます。私はオンラインで見ましたが、解決策を見つけることができないようです。
誰かが助けることができれば、それは大歓迎です。
どうもありがとう