none
Problema con decimales RRS feed

  • Pregunta

  • Hola, tengo un problema y he intentado muchas soluciones pero no hay manera.

    A ver os cuento estoy haciendo una alicacion de windows froms con visual studio 2010 y sql server 2008, lo qe quiero es recoger en un textBox un numero decimal y guardarlo en la base de datos.

    El problema es que en el textBox solo puedo introducir numeros con el punto, ya que si lo escribo con coma me sale un excepcion a la hora de insertarlo en la base de datos, y la base de datos los guarda con coma.

    He probado con todos los tipos de datos y nada

    Gracias de ante mano

    jueves, 11 de septiembre de 2014 16:42

Respuestas

  • Hola Problema, primeramente te recomiendo que utilices el control MaskedTextBox que resulta muy útil para lo que necesitas.

    Luego te recomiendo que leas este artículo(básicamente sería lo mismo para el tipo de datos decimal, double, float, etc.) y lo implementes.

    Espero sea de utilidad.

    Saludos.


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile

    • Marcado como respuesta Patriepila viernes, 19 de septiembre de 2014 22:23
    jueves, 11 de septiembre de 2014 17:50

Todas las respuestas

  • Hola Problema, primeramente te recomiendo que utilices el control MaskedTextBox que resulta muy útil para lo que necesitas.

    Luego te recomiendo que leas este artículo(básicamente sería lo mismo para el tipo de datos decimal, double, float, etc.) y lo implementes.

    Espero sea de utilidad.

    Saludos.


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile

    • Marcado como respuesta Patriepila viernes, 19 de septiembre de 2014 22:23
    jueves, 11 de septiembre de 2014 17:50
  • Tengo unos campos que tengo que guardar cantidadse monetarias. Pruebo lo que me dices y te comento.
    jueves, 11 de septiembre de 2014 18:06
  • He puesto el textBox como MaskedTextBox y he leido el articulo y he echo lo que ponia, y nada, bueno inserto el decimal en el textBox con punto y si me lo pone con coma pero a la hora de hacer la inserccion me salta la siguiente excepción:

    Error al convertir el tipo de datos varchar a numeric.

    jueves, 11 de septiembre de 2014 18:59
  • Por cierto en sql tengo la columna como decimal(10,2) y la variable en la aplicación decimal
    jueves, 11 de septiembre de 2014 19:02