Como insertar un dato (DateTime) desde C#

Iniciado por olve, 29 Diciembre 2009, 01:18 AM

0 Miembros y 1 Visitante están viendo este tema.

olve

Hola,

No he podido insertar este dato de tipo fecha, en sql server es de tipo  (datetime)
no se q estoy haciendo mal.



DateTime fecha = DateTime.ParseExact(txtCodigo.Text, "yyyy-MM-dd", null);

DateTime sFecha= DateTime.ParseExact("2009-07-10", @"yyyy-MM-dd", null).ToShortDateString();

espero me orienten.


Saludos y GRacias

Shell Root

En el tipo de datos DateTime, podemos ingresar estos posibles valores

  • 1991/02/18 04:00:00
  • 18/02/1991 04:00:00
  • 1991/02/18
  • 18/02/1991

Entonces no sé que es lo que queres convertir, que es lo que ingresar al TextBox?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

olve

Alex,

Si es correcto pero a la hora de insertar desde c# me envia este error:

"No se puede reconocer la cadena como valor DateTime válido."

olve


Disculpa,


DateTime lFecha = DateTime.Now

asi es como obtengo la fecha

la variables es lFecha no txtCodigo.Text


Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

olve

este es el valor

{0001/12/28 12:00:00 a.m.}

Novlucker

Prueba pasando la fecha en formato 24 hrs

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

olve