过滤掉与数据表中的搜索字符串匹配的行 - C#

时间:2017-11-05 00:37:56

标签: c# mysql winforms linq datatable

因此,我尝试在数据表上创建搜索排除功能。

我尝试了一些东西,Select()方法和我也尝试过LINQ。

我尝试构建一个类似于:

的CHARINDEX Select()方法函数
dt.Select("CHARINDEX (" + searchString + ")");

但它一直在抛出格式错误。

我用类似的东西尝试了LINQ:

var filtered = dt.AsEnumerable()
                    .Where(r => !r.Field<String>(col).Contains(searchString));

但最后我把整张桌子还给了我,而在我的生命中,我无法弄清楚原因。

我更倾向于让解决方案的LINQ版本正常工作,因为我被告知使用LINQ搜索数据表比使用Select()方法更有效。

感谢您的帮助。

0 个答案:

没有答案