Casualmente hace unos dias me puse a indagar en el tema mysql y C#. Tuve algunos problemas con el envio de querys pero bueno...
mira si este codigo te puede servir, es el que yo uso para actualizarl os valores de una base de datos
Código
string SQL = "UPDATE Temperatura SET Temperatura.Temp=@temp , Temperatura.STATUS='ON' WHERE Temperatura.index=0 "; connection.Open(); data.UpdateCommand.Parameters.AddWithValue("@temp", i.ToString()); //data.UpdateCommand.UpdatedRowSource = UpdateRowSource.None; data.UpdateCommand.ExecuteNonQuery(); //cmd.ExecuteNonQuery(); connection.Close();