Hace un tiempo atrás me vi en la necesidad de darle mantenimiento a unos sistemas de un cliente, los cuales fueron programados por otra persona en C#.NET 2005 Express Edition con bases de datos en MySql 5.0.45 Community usando el conector de .NET para MySql (MySql.Data.dll).
Los sistemas estaban funcionando de maravillas, pero comenzaron a ocurrir errores muy extraños, que ocurrían de manera muy aleatoria en diferentes secciones de los sistemas. En vista de esta situación procedí a analizar el código y me dí cuenta que no habían errores de programación en las secciones de código donde ocurrían estos errores.
Invirtiendo tiempo y mucho café haciendo labores de “debug” pude observar que el primer error ocurría dentro del método Fill() de un DataAdapter de MySql. (más…)