Sembra che tu abbia una sorta di problema con la transazione in corso...
prova ad aggiungere myCommand.Connection.Close();
dopo ExecuteNonQuery()
EDIT - come da commento:
Alcuni link per imparare l'SQL:
- http://www.w3schools.com/sql/default.asp
- http://www.sqlcourse.com/index.html
- http://www.sql-tutorial.net/
- http://www.mysqltutorial.org/
EDIT 2:
UPDATE event SET
timestamp = NOW(),
status = ?Status
WHERE user_id = ?UserID AND message_id = ?MessageID AND creator = ?Creator;
Poiché non ci sono dettagli sufficienti sul modello di dati, UPDATE
sopra presuppone che le colonne user_id
e message_id
e creator
insieme identificano una riga in modo univoco... e aggiornano il timestamp
e status
colonne di conseguenza...