2014-12-08 2 views
0

Я пытаюсь выполнить следующий код -Фильтр NULL в DataTable.Compute()

dt.Compute("Count(RetailerId)", "SurveyorDate<>NULL") 

Но это не дает мне ожидаемый результат. SurveyorDate возможно by DBNull.Value. Я хотел бы отсортировать их в своем выражении фильтра.

Как я могу это сделать?

+1

Если второй параметр использует синтаксис SQL Server, вы не можете использовать <> с нулем. Попробуйте 'SurveyorDate не null '. (Не ответ, как я не уверен) –

+0

@ George T ваше предложение работает. Отправьте это как ответ. Спасибо. –

ответ

0

Насколько я могу судить, эти аргументы являются частью SQL-запроса и используют синтаксис MS SQL Server.

SQL Server не позволяет сравнивать с нулевым, используя операторы равенства, такие как ==,! = Или <>. Вместо этого используйте синтаксис «is [not] null»: http://msdn.microsoft.com/en-us/library/ms188795.aspx

Смежные вопросы