Encontré este blog , que dice que con las versiones más nuevas de .net Connector debe agregar
;Allow User Variables=True
a la cadena de conexión. Compare mi pregunta SO ¿Cómo puedo usar una variable definida por el usuario de MySql en un MySqlCommand de .NET?