我是编写 LINQ 查询的新手,但在字符串比较方面遇到了麻烦。我正在将数据加载到 DataTable 中(确认 SQL DB 和 DataTable 中的表具有相同的行数),但由于某种原因,我找不到我知道两者都存在的值。
文本框包含“servername”,而数据行包含“servername.mydomain.net”,所以这就是我的代码的样子
string strParameter = txtAutoComplete.ToString().ToLower();
//WUG TableAdapter and DataTable
dsCIInfoTableAdapters.DeviceTableAdapter taWUG;
taWUG = new dsCIInfoTableAdapters.DeviceTableAdapter();
dsCIInfo.DeviceDataTable dtWUG = new dsCIInfo.DeviceDataTable();
taWUG.Fill(dtWUG);
var qstWUG = (from row in dtWUG.AsEnumerable()
where row.Field<string>("sDisplayName").ToLower().Contains(strParameter)
select row.Field<string>("sDisplayName"));