J'ai trouvé ce blog , qui indique qu'avec les nouvelles versions de .net Connector, vous devez ajouter
;Allow User Variables=True
à la chaîne de connexion. Comparez ma question SO Comment puis-je utiliser une variable MySql définie par l'utilisateur dans une .NET MySqlCommand ?