Mysql Parameter @x not found in the collection.

Al tratar de acceder a un stored procedure  de mysql desde c#. Me daba el siguiente error
Mysql Parameter @2 not found in the collection.  
No entendía porque daba ese error ya que los parametros eran iguales en el stored como al llamarlo desde c#.
Sabía que el error estaba en el stored procedure ya que coloque los tipos de datos igual que en el stored procedure.
Hasta que llegue a un camino cerrado sin solución. Buscando en google el problema era que dejaba espacio al configurar en el tipo de datos de los parametros del stored procedure. Ejemplo
DECIMAL( 11,  2)  y tiene que ser DECIMAL(11,2)  haciendo asi el error dejo de salir :)
char (4)     colocar CHAR(4)  y así por delante.


Saludos
Adalberto Montanía
Fuente: https://bugs.mysql.com/bug.php?id=41034

Comentarios