Ho trovato la soluzione a questo problema effettuando un'ampia ricerca su Google per parametri non definiti in MySQL. Questo articolo (MySql. Data.MySqlClient.MySqlException:è necessario definire il parametro '@id' ) copre le basi del problema. Per quanto ho capito, è correlato a un aggiornamento del connettore.
Devi aggiungere Allow User Variables=True
nella stringa di connessione per utilizzare variabili personalizzate. Soluzione abbastanza semplice per un problema altrettanto difficile.;)