◆带变量的通配符如何写法◆
在过滤datatable记录的时候,输入内容如果出现通配符:[、]、%、*等等,会出现 Like 运算符中出错: 字符串模式“% %”无效的情况,如下
C# code
string s=tb.Text
string str = " text like '%" + s + "%'";
DataRow[] dr = dt.Select(str);
改成这样写也不行
C# code
string str = @"text like '%" + @s + "%'";
------解决方案--------------------
var source= datatable.AsEnumerable().Where(t => t.Field<string>("text").Contains(tb.Text.Trim()));