Hola,
En mi equipo de desarrollo hemos programado una funcionalidad que, a través
de los cambios realizados en un dataset y generando un xml a partir de dichos
cambios se realizan las actualizaciones en base de datos de sql server. Algo
así parecido a lo que hace un dataset tipado con sqldataadapter pero lo
hacemos para datasets no tipados. El problema está en que cuando una fecha se
pasa a XML el formato es 2005-12-19T00:00:00+01:00
Hemos probado a cambiar el tipo de fecha a DataSetDateTime.Unspecified o a
hacer:
oauxDate = CType(dr(i), DateTime)
oauxDate = oauxDate.Subtract(oauxDate.TimeOfDay)
oauxDate = oauxDate.AddHours(CType(dr(i),
DateTime).Hour)
oauxDate = oauxDate.AddMinutes(CType(dr(i),
DateTime).Minute)
oauxDate = oauxDate.AddSeconds(CType(dr(i),
DateTime).Second)
dr(i) = oauxDate
Es decir, quitarle la hora a la fecha y volverle a poner solo hh:mm:ss.
Si paso esto a la base de datos falla por culpa del +01:00. Alguien me puede
decir qué puedo hacer para que en la transformación del dataset a Xml no me
salga el +01:00 ??? Qué hacemos mal?
Gracias y un saludo
AP Software Development
Leer las respuestas