Ho trovato questo blog , il che indica che con le versioni più recenti di .net Connector devi aggiungere
;Allow User Variables=True
alla stringa di connessione. Confronta la mia domanda SO Come posso utilizzare una variabile definita dall'utente MySql in un MySqlCommand .NET?