在DataTable.Compute()中按NULL过滤

时间:2014-12-08 11:37:34

标签: c# datatable

我正在尝试执行以下代码 -

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

但它没有给我预期的结果。 SurveyorDate 可能来自DBNull.Value。我想在我的过滤器表达式中对它们进行排序。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

据我所知,这些参数构成了SQL查询的一部分,并使用MS SQL Server语法。

SQL Server不允许使用等于运算符(例如==,!=或&lt;&gt;)与null进行比较。相反,使用&#34;是[not] null&#34;语法:http://msdn.microsoft.com/en-us/library/ms188795.aspx