我可以在DataView RowFilter命令的中间实现通配符%吗?

noe*_*cus 1 .net c# dataview

我有这个行过滤器文本:"[Name 1] = '" + forename + "%" + surname + "'"失败,但如果我把它%放在开头或结束它没关系.有没有办法实现相同的结果(即名称中间的"任何"字符串)?

完整声明是:

dv = new DataView(MyDataTable, 
"[Name 1] = '" + forename + "%" + surname + "'", 
"", DataViewRowState.CurrentRows); 
Run Code Online (Sandbox Code Playgroud)

sla*_*win 7

只是一个免费的thougth,尝试:

dv = new DataView(MyDataTable, 
"[Name 1] = '" + forename + "%' AND [Name 1] = '%" + surname + "'", 
"", DataViewRowState.CurrentRows); 
Run Code Online (Sandbox Code Playgroud)

编辑:一些文件:

"在模式的开头和结尾,或模式的结尾,或模式的开头都允许使用通配符.[...]字符串中间不允许使用通配符.例如, 'te*xt'是不被允许的."

我的猜测是因为性能原因(?)