none
Consulta con fecha RRS feed

  • Pregunta

  • Buen día.

    Tengo el siguiente problema

    Realizo una consulta a una base de datos, pero cuando consulto por fecha me manda un error

    la consulta es la siguiente:

      public ActionResult Index(string search)
            {
    
                    var oficios = db.Oficios.Where(s => (s.FechaSolicitud.Equals(search)));
                
                    return View(oficios.ToList().OrderByDescending(c => c.OficioID));
            
            }
    

    Saludos y gracias de antemano por la ayuda

    miércoles, 30 de enero de 2019 0:53

Todas las respuestas

  • hola

    porque el parametro "search" es un string si lo igualas a un campo que entiendo es DateTime ?

    public ActionResult Index(string search)
    {
    	Datetime fechasearch;
    	if(!DateTime.TryParse(search, out fechasearch))
    	{
    		ModelState.AddModelError("search", "Formato de fecha incorrecto");
    		return View();
    	}
    
    	var oficios = db.Oficios.Where(s => (s.FechaSolicitud == fechasearch))
    							.OrderByDescending(c => c.OficioID).ToList();
    
    	return View(oficios);
    
    }

    debes respectar los tipos de datos, si la propiedad es DateTime debes igualar con un tipo de dato que conozcas es una fecha valida

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 30 de enero de 2019 1:21
  • Muchísimas gracias Leandro

    Es correcto lo que dices, el campo es de tipo DateTime

    Voy a probar el código, 

    Gracias nuevamente

    saludos 

    miércoles, 30 de enero de 2019 1:35