Как вы сравниваете даты в запросе LINQ? - PullRequest
0 голосов
/ 15 сентября 2009

Я пытаюсь сравнить дату из элемента управления календаря asp с датой в таблице ... вот что у меня есть ... не нравится ==?

var query = from details in db.TD_TravelCalendar_Details
                    where details.StartDate == calStartDate.SelectedDate
                    && details.EndDate == calEndDate.SelectedDate
                    select details;

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Для того, чтобы ваш запрос работал, details.StartDate и calStartDate.SelectedDate должны быть набраны как System.DateTime.

Какую ошибку вы получаете? Скорее всего, одним из этих свойств является строка, для сравнения ее нужно будет разобрать в DateTime.

0 голосов
/ 15 сентября 2009

Что такое тип details.StartDate и details.EndDate? Это String? Может в этом проблема. Если тип базы данных - String, вам следует проанализировать строку даты в DateTime и сравнить ее с выбранной датой календаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...