Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: olve en 29 Diciembre 2009, 01:18 am



Título: Como insertar un dato (DateTime) desde C#
Publicado por: olve en 29 Diciembre 2009, 01:18 am
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


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: Shell Root en 29 Diciembre 2009, 01:44 am
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?


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: olve en 29 Diciembre 2009, 01:51 am
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."


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: olve en 29 Diciembre 2009, 01:56 am

Disculpa,


DateTime lFecha = DateTime.Now

asi es como obtengo la fecha

la variables es lFecha no txtCodigo.Text



Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: Shell Root en 29 Diciembre 2009, 02:32 am
Cual es el valor de esa variable?


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: olve en 29 Diciembre 2009, 17:33 pm
este es el valor

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


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: Novlucker en 29 Diciembre 2009, 17:44 pm
Prueba pasando la fecha en formato 24 hrs

Saludos


Título: Re: Como insertar un dato (DateTime) desde C#
Publicado por: olve en 29 Diciembre 2009, 18:00 pm
Listo ya quedo.


 Gracias,  Saludos.