Visual C#2010ExpressWindowsフォームアプリケーションとMysqlforDBを使用しています。DBから値(現在の学生数)を取得し、それを1増やして、その値を更新したいと思います。そのために以下のコードを使用しますが、「フィールドリスト」に「不明な列「x」」というエラーが表示されます。
connection.Open();
MySqlCommand cmd1 = new MySqlCommand("SELECT NoOfStudents FROM batch", connection);
MySqlDataReader dr = null;
dr = cmd1.ExecuteReader();
int x;
while (dr.Read())
{
x = Convert.ToInt32(dr[0]);
x = x + 1;
}
dr.Close();
MySqlCommand cmd2 = new MySqlCommand("UPDATE batch SET NoOfStudents= x", connection);
cmd2.ExecuteNonQuery();
connection.Close();