Visual Basic .NET, MySQL y el Decimal
Solo vengo de rapidin. Resulta que en las ultimas horas he estado librando una batalla recia con un sistema realizado en Visual Basic 2008 y conectado a MySQL 5, y no encontraba el problema, pues resulta que mientras que MySQL recibe un numero decimal asi “23.3″, VB lo hace asi “23,3″, algunos ya supondran el problema, la mentada coma esa me hizo cardiaca la vida por que me modificaba la consulta que lanzaba, pues bueno.
Busque en internet una forma “sencilla” de transformar esa coma en punto pero no la encontre, asi que en vez de seguir perdiendo mi tiempo escribi una pequeña rutina, y la coparto para que quien sufra de lo mismo no lo pierda tambien…
——————-
Function comaToPuntoDecimal(ByVal valorConComaDecimal As Decimal) As String
Dim valorConPuntoDecimal As String
valorConPuntoDecimal = valorConComaDecimal.ToString
valorConPuntoDecimal = Replace(valorConPuntoDecimal, “,”, “.”)
Return valorConPuntoDecimal
End Function
——————-
En realidad no gusto mucho de hacer manuales técnicos en mi blog, pero creanme que esta vez es para sacar el estres que me ocaciono este pequeño error en el sistema que desarrollaba. :S… Si se preguntan por que la funcion recibe un decimal y lo cambia a string, es por que el punto decimal no lo va a usar vb, solo nos sirve para almacenarlo en la bd, despues para utilizarlo es necesario volver a cambiarlo con una funcion igual pero al revez.
Bueno, feliz año.. Bytez..-.-

