Я не знаю, как решить эту ошибку ? считать
у меня есть 2, где то, что я локинг для того, чтобы иметь (где) (и)
where DB_A448D1_ilgswork.DueBy == DateTime.Today.ToLongDateString() where DB_A448D1_ilgswork.username == txtusername.Text
Что я уже пробовал:
var getreminders = (from DB_A448D1_ilgswork in doAction.uni_projects where DB_A448D1_ilgswork.DueBy == DateTime.Today.ToLongDateString() where DB_A448D1_ilgswork.username == txtusername.Text select DB_A448D1_ilgswork).ToList(); if (getreminders.Count >= 1) { lbldue.Visible = true; lbldue.Text = "You have " + getreminders.Count() + "reminders set for today"; lbnoldue.Visible = false; } else { lbnoldue.Visible = true; lbldue.Visible = false; }
Richard Deeming
where DB_A448D1_ilgswork.DueBy == DateTime.Today.ToLongDateString()
Похоже, вы храните даты в виде строк. Не делай этого. Он не только занимает гораздо больше места, но и допускает недопустимые значения и приводит к проблемам с интерпретацией строк, генерируемых на компьютерах с различными региональными настройками.
Использовать
DateTime
или DateTimeOffset
в вашей модели и используйте правильный тип данных даты и времени в вашей базе данных.