SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: glauca en Lunes 19 de Septiembre de 2005, 10:32
-
Hola a todos!!
Tengo un problema con las fechas al combinar sql server y asp.net.
En el proyecto asp que estoy haciendo, el código de la capa de persistencia (que une el interface con la base de datos) cojo una fecha (un string), la paso a sqlDateTime y la intento insertar en la tabla de la base de datos, pero me da un error.
Si la fecha introducida tiene como dia cualquiera menor que 12, no hay problema, pero si intento insertar un día mayor, me da un error de rango, porque al hacer la conversión, coje el día como mes.
Inicialmente, el formato que ponia en el datetime es "yyyy/mm/dd", pero de todas maneras, he intentado cambiarlo y me sigue dando el mismo error.
Podesi ayudarme?
Muchas gracias,
Glauca
-
Hola,
Que te parece usar el tipo de datos "DateTime" en vez de "sqlDateTime"?
Yo utilizo variables de ese tipo de datos y no tengo ningun problema.
Saludos
-
Holas!
Otra cosa que puede pasar, me paso a mi, es que cuando pasas una fecha tienes que tener en cuenta el idioma. Es decir que si insertas 02/03/1985, y tu sistema operativo o el programa esta en español esta ingresara como: 02 de marzo de 1985, por el contrario si el idioma esta en ingles lo insertaría asi: 03 de febrero de 1985.
B) , hay que considerar este punto!
-
Hola, al recuperar el valor de tu fecha de un DB Sql Server capturalo en una variable string ya que si lo capturas en una variable date o datetime te convertira el formato al formato segun la configuracion regional de tu equipo, al capturar la fecha en un string no cambiara el formato.
Una posible solucion: Bueno a mi las fechas me trajeron muchos dolores de cabeza ya que un programa que funcione en mi maquina y luego subirlo a un servidor(al otro lado del planeta), con diferente configuracion ahi era el gran problema y chau sistema, por eso a la hora de trabajar con fechas y mas todavia con fecha/hora yo prefiero usar el Standard ANSI para fechas que tiene el siguiente formato
Salu2
:comp: