C # DataView RowFilter, нулевое значение для столбца DateTime - PullRequest
0 голосов
/ 02 марта 2011

Я пытаюсь отфильтровать пустые столбцы (я только хочу показать строки, в которых столбец равен нулю), но проблема в том, что я не могу сравнить столбец с нулевым, поскольку столбец имеет значение DateTime.

Я получаю следующую ошибку

System.Data.EvaluateException: невозможно выполнить операцию = System.DateTime и System.String.

Это мой код фильтра

CourseID IN (" + courseIds + ") AND Isnull(DateBooked, 'Null Column') = 'Null Column'

DateBooked - это столбец со значением DateTime. Все до Иснулла работает правильно. Помогите пожалуйста!

1 Ответ

2 голосов
/ 02 марта 2011

Разве isnull не всегда возвращает значение того же типа, что и его первый параметр?

Попробуйте DateBooked IS NULL вместо Isnull(DateBooked, 'Null Column') = 'Null Column'.

...