我有一個數據表。我從下面的代碼中獲得了不同的值。使用where子句爲數據表選擇不同的值
AllFields
是我的數據表。
var distinctIds = AllFields.AsEnumerable()
.Select(s => new
{
id = s.Field<string>(ColumnName),
})
.Distinct()
.ToList();
但是我想獲得與列在同一列的條件的不同值。我已經嘗試了下面的東西。
var distinctIds = AllFields.AsEnumerable()
.Select(s => new
{
id = s.Field<string>(ColumnName),
})
.Distinct()
.Where(f => f.id.Contains(TxtStringSearchInput.Text))
.ToList();
它在運行時顯示下面的錯誤。
nullreferenceexception error。 {「對象引用未設置爲對象的實例」}}
心理調試說,你行之一中有一個'null'和包含失敗。然而,沒有一個實際的錯誤信息,我的精神技能已被認爲是缺乏。 –
@SteveMitcham可能是正確的 - 請查看關於此錯誤信息的_lots_鏈接問題以及如何追蹤它的位置。 –