none
Numeros decimales en SQL SERVER en el hosting RRS feed

  • Pregunta

  • Cuando ejecuto mi aplicacion en local todas ls validaciones tanto local y cliente funcionan perfectamente y la base de datos acepta los datos tal y como estan predefinidos en la cultura española. La coma para numeros decimales y la fecha en formato DD/MM/AAAA.

    Pero cuando he subido la aplicacion al hosting, ya no me acepta ni los numeros decimales con coma, como separador decimal y las fechas aparecen en formato MM/DD/AAAA, aunque desde el cliente las envie como DD/MM/AAAA desde un datepicker.

    Que puede estar pasando?


    • Editado E_Oskar lunes, 11 de agosto de 2014 18:52
    lunes, 11 de agosto de 2014 18:28

Respuestas

  • hola

    a que llamas que no te acepta con coma, es un error cuando defines una validacion con DataAnnotation o simplemente falla cuando tomas el valor en el action

    lo pregunto porque sin cosas distintas, si es en .net podrias definir el web.config la cultura

    <globalization uiCulture="es" culture="es-ES" />

    para que tome la config de fechas y decimales correcta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta E_Oskar lunes, 11 de agosto de 2014 20:49
    lunes, 11 de agosto de 2014 19:43

Todas las respuestas

  • hola

    a que llamas que no te acepta con coma, es un error cuando defines una validacion con DataAnnotation o simplemente falla cuando tomas el valor en el action

    lo pregunto porque sin cosas distintas, si es en .net podrias definir el web.config la cultura

    <globalization uiCulture="es" culture="es-ES" />

    para que tome la config de fechas y decimales correcta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta E_Oskar lunes, 11 de agosto de 2014 20:49
    lunes, 11 de agosto de 2014 19:43
  • Te explico la aplicacion esta desarrollada en .net mvc 4.

    en local me lo hace todo perfectamente, pero con la aplicacion en el hosting, el problema lo da al llegar los datos a SQL del hosting. El tema de la validaciones en cliente lo hace bien, ya que acabo de comprobar que no se pueda introducir 15.45 y que haya que ponerlo como 15,45.

    Por tanto, si no me equivoco el fallo esta al llgar los datos a SQL.

    Si no es mucho inconveniente, ¿podrías decirme en que parte del web.config debo poner esa linea del globalization?

    Si aun no te que ha quedado claro, puedo facilitarte la direccion para que puedas comprobar a lo que me refiero.

    lunes, 11 de agosto de 2014 20:37
  • Muchisimas gracias por tu ayuda Leandro, ha sido poner esa linea en el web.config justo debajo de <system.web> y por ahora todo va perfecto.

    Muchísimas gracias, saludos y cuidate.

    lunes, 11 de agosto de 2014 20:51