C# .Net MySql Problema: Guid debe contener 32 dígitos con 4 guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

by | May 2, 2019

Esto sucede al realizar un “select *” o un “select” de un CampoId, y este esta configurado como Char(36). El problema es que los datos son devueltos o interpretados como Guids, y sale el mensaje de un supuesto error.

Para solucionar esto basta con añadir el siguiente texto a la cadena de conexión “old guids=true”, quedando nuestra conexión así:

<add name="MYSQL_SERMAR" connectionString="datasource=MiServidor;port=3306;username=MiUsuario;password=MiClave;database=MiBaseDatos;old guids=true;" providerName="MySql.Data.MySqlClient" />