读书人

◆带变量的通配符怎么写法

发布时间: 2012-09-10 22:20:12 作者: rapoo

◆带变量的通配符如何写法◆
在过滤datatable记录的时候,输入内容如果出现通配符:[、]、%、*等等,会出现 Like 运算符中出错: 字符串模式“% %”无效的情况,如下

C# code
string s=tb.Textstring 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()));

读书人网 >C#

热点推荐