Parece que tienes algún tipo de problema de transacción...
intente agregar myCommand.Connection.Close();
después de ExecuteNonQuery()
EDITAR - según el comentario:
Algunos enlaces para aprender SQL:
- http://www.w3schools.com/sql/default.asp
- http://www.sqlcourse.com/index.html
- http://www.sql-tutorial.net/
- http://www.mysqltutorial.org/
EDICIÓN 2:
UPDATE event SET
timestamp = NOW(),
status = ?Status
WHERE user_id = ?UserID AND message_id = ?MessageID AND creator = ?Creator;
Dado que no hay suficientes detalles sobre el modelo de datos, el UPDATE
anterior declaración asume que las columnas user_id
y message_id
y creator
juntos identifican una fila de forma única... y actualizan la timestamp
y status
columnas en consecuencia...