Wygląda na to, że masz jakiś problem z transakcją...
spróbuj dodać myCommand.Connection.Close(); po ExecuteNonQuery()
EDYCJA - zgodnie z komentarzem:
Kilka linków do nauki SQL:
- https://www.w3schools.com/sql/default.asp
- https://www.sqlcourse.com/index.html
- https://www.sql-tutorial.net/
- https://www.mysqltutorial.org/
EDYCJA 2:
UPDATE event SET
timestamp = NOW(),
status = ?Status
WHERE user_id = ?UserID AND message_id = ?MessageID AND creator = ?Creator;
Ponieważ nie ma wystarczających szczegółów na temat modelu danych, powyższa UPDATE instrukcja zakłada, że kolumny user_id i message_id i creator razem identyfikują wiersz jednoznacznie... i aktualizują timestamp i status kolumny odpowiednio...