LINQ to Data Set - nulls

时间:2015-08-03 11:34:54

标签: c# linq

我的查询如下:

        if (!String.IsNullOrEmpty(jobTitle))
        {
            query = from users in query
                    where users.Field<string>("job_title").ToUpper().Contains(jobTitle.ToUpper())
                    select users;
        }

        if (!String.IsNullOrEmpty(officerTitle))
        {
            query = from users in query
                    where users.Field<string>("officer_title") != null
                    where users.Field<string>("officer_title").ToUpper().Contains(officerTitle.ToUpper())                        
                    select users;
        }

当我在没有

的情况下使用第二个查询时
where users.Field<string>("officer_title") != null

它会返回错误:

  

对象引用未设置为对象的实例

我确实检查过数据库,但我发现job_titleofficer_tittle都包含NULL。我想知道为什么在第一次查询中错误没有发生。

0 个答案:

没有答案