none
Tipo de campo Decimal o Money para almacenar monedas en DB. RRS feed

  • Pregunta

  • Hola Muy buenas a toda la comunidad, soy muy nuevo en este mundo de mvc y .Net, los molesto con lo siguiente que tipo de campo usan para almacenar los campos de tipo dinero ejemplo $1.200,00 no logro encontrarle la vuelta a la validaciòn en mvc y a la DB.

    jueves, 28 de julio de 2016 19:18

Todas las respuestas

  • Carlos Ariel Mergen,

    Aunque en SQL Server tienes disponible los tipos money y smallmoney se recomienda hacer uso de un tipo decimal (precisión y escala según necesidades), un tipo decimal tiene mayor precisión que los tipos "moneda". En c# -de igual manera- debes representar el campo con un tipo decimal. Respecto al símbolo de moneda es parte del formato que puedes proporcionar al mostrar el valor, algo como .ToString("C2") (Formato de moneda con dos decimales)".


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 28 de julio de 2016 19:30
  • hola

    >>que tipo de campo usan para almacenar los campos de tipo dinero ejemplo $1.200,00

    no recomiendo que guardes un dato con el simbolo de momeda, solo persiste 1200.00 como valor numerico, para esto podrias usar indistinto del money o decimal depende de la precision que requieras, pero si son 2 decimales no deberia ser problema

    la idea es que el $ solo lo representes cuando muestres el dato al usuario, pero no se perdiste como dato, o si tienes que hacerlo que sea en un campo separado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 28 de julio de 2016 23:01