我有这个行过滤器文本:"[Name 1] = '" + forename + "%" + surname + "'"失败,但如果我把它%放在开头或结束它没关系.有没有办法实现相同的结果(即名称中间的"任何"字符串)?
完整声明是:
dv = new DataView(MyDataTable,
"[Name 1] = '" + forename + "%" + surname + "'",
"", DataViewRowState.CurrentRows);
Run Code Online (Sandbox Code Playgroud)
只是一个免费的thougth,尝试:
dv = new DataView(MyDataTable,
"[Name 1] = '" + forename + "%' AND [Name 1] = '%" + surname + "'",
"", DataViewRowState.CurrentRows);
Run Code Online (Sandbox Code Playgroud)
编辑:一些文件:
"在模式的开头和结尾,或模式的结尾,或模式的开头都允许使用通配符.[...]字符串中间不允许使用通配符.例如, 'te*xt'是不被允许的."
我的猜测是因为性能原因(?)
| 归档时间: |
|
| 查看次数: |
3281 次 |
| 最近记录: |