none
Mostrar datos en grid con linq RRS feed

  • Pregunta

  • Estimados, tengo lo siguiente que no entiendo por que motivo no me muestra los datos.

     DataClassesDataContext db = new DataClassesDataContext();
        protected void Page_Load(object sender, EventArgs e)
        {
            var result = from item in db.Empleados
                         where item.FechaNacimiento == DateTime.Now.Date
                         select item;
            GridView1.DataSource = result.ToList();
            GridView1.DataBind();
        }

    Necesito mostrar los datos de la consulta linq en un gridview. Ya probe de llenarlo directamente con la tabla empleados y lo carga perfecto, el problema es cuando intento usar el filtro linq.

    Agradeceré toda clase de ayuda.

    Saludos y gracias.

    viernes, 21 de marzo de 2014 16:13

Respuestas

  • hola

    no uses el == porque que la fecha sea exacta puede no devolver ningun registro por la componente de la hora

    sino creo vas a tener que usa la

    SqlFunctions Class

    con el DatePart() para poder compara solo la fecha sin tener en cuenta el horario

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta mar21_aet jueves, 27 de marzo de 2014 19:49
    viernes, 21 de marzo de 2014 16:18