我正在尝试使用 LINQ 过滤 DataTable
DataTable DT=new DataTable();
DT = PinDicDAO.GetContractPOVD().AsEnumerable().Where(r => (r.Field<string>("ContractPOReference").ToUpper().Contains(text.ToUpper())) || (r.Field<string>("ContractPO").ToUpper().Contains(text.ToUpper())) ||
(r.Field<string>("ContractPOTitle").ToUpper().Contains(text.ToUpper())) || (r.Field<string>("Address").ToUpper().Contains(text.ToUpper()))
).AsDataView().ToTable();
查询工作正常。但是当某些字段具有 NULL 值时,它会给出异常。
"Object Reference Not set to an instance of object"
我怎样才能避免这个异常?