none
Hacer consulta de un campo datetime RRS feed

  • Pregunta

  • Hola a todos, tengo un formulario web donde mediante un control aspxdateedit de devexpress el usuario selecciona una fecha, debo hacer una consulta a la BD para ver si esa fecha ya existe la hago con linq pero me marca un error de compilacion: Error El operador '&&' no se puede aplicar a operandos del tipo 'int' y 'int'

    El sig es el Codigo:

     var objCuadreFecha = from x in entidades.cuadre
                                        where 
                                            x.fecha.Day = txtFecha.Date.Day 
                                            && x.fecha.Month = txtFecha.Date.Month 
                                            && x.fecha.Year = txtFecha.Date.Year
                                        select x;

    Ya lo hice tambien con x.fecha = txtFecha.Date, pero obviamente tampoco trae nada la consulta. 

    Saludos y gracias.


    Tito Alomia V. Cel. 317 309 08 12

    martes, 16 de septiembre de 2014 16:04

Todas las respuestas

  • Tienes que duplicar los símbolos de =

    Por ejemplo x.fecha.Month == txtFecha.Date.Month en lugar de x.fecha.Month = txtFecha.Date.Month.

    En otras palabras, hay que escribir las comparaciones al estilo de C#, no al estilo de SQL, aunque la sentencia LINQ aparente ser una especie de SQL.

    martes, 16 de septiembre de 2014 17:16