ASP.NET - Consulta por fechas con LinQ me sale este error

 
Vista:
sin imagen de perfil

Consulta por fechas con LinQ me sale este error

Publicado por dennis daniel (1 intervención) el 15/05/2018 17:10:32
No-hay

Hola buenos dias..saludos desde Perú..necesito ayuda en ese trabajo... El ejercicio es hacer una consulta sqlserver por LinQ en asp.net lo que se quiere es filtrardatos de pacientes que ingresaron en una fecha indicada en la consulta
para luego mostrarlo todo en un gridview.. pero tengo el problema de que al poner == 2018-03-01.. no lo acepta por que en campo F_Ingreso en la base de Datos es de tipo Date y no se que operador usar para realizar la consulta..por favor alguien podría ayudarme??...Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Consulta por fechas con LinQ me sale este error

Publicado por xve (27 intervenciones) el 15/05/2018 17:45:01
Creo que tu problema es que tienes dos "WHERE"

Puede ser?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 101
Plata
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Consulta por fechas con LinQ me sale este error

Publicado por Cesar (39 intervenciones) el 15/05/2018 18:02:49
Hola.

No. En Linq si se pueden poner varios Where.

El problema es que estas poniendo mal la fecha.

En la forma que la estas poniendo, es como si fuera una operacion aritmetica.

Ahi le estas diciendo que fecha de ingreso sea = 2014 (2818 menos 3 menos 1), por eso te manda error que no puede comparar fechas con enteros.

Las fechas son Objetos DateTime. Tienes que convertir tu valor a un objeto DateTime.

Se me ocurren 2 formas (puede haber mas):

1
2
3
4
5
pacientes.F_Ingreso==DateTime.Parse("2018-03-01")
 
o
 
pacientes.F_Ingreso==new DateTime(2018,3,1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar