RowFilter的语法正确
本文关键字:语法 RowFilter | 更新日期: 2023-09-27 18:28:20
我在互联网上找不到任何关于这种语法的信息。我使用以下语法在DataTable中搜索:
dtSearch.DefaultView.RowFilter =
"(Id = '426124' OR Id = '426155' OR Id = '426186') AND
(Name, Surname = 'xyz, abc' OR Name, Surname = 'uvw, def')"
这里我得到了一个系统错误。这里怎么了?如何构建一个基于多个OR和and部分的语句?
我试着去掉括号,在列名上使用",但这里似乎什么都不起作用。
谢谢!
如果我理解正确,"Name,Surname"是一个带空格的列名
如果列名中有空格,则必须使用方括号,
([Name, Surname] = 'xyz, abc' OR [Name, Surname] = 'uvw, def')"
请参阅类似问题
如何过滤数据网格视图跨字段名称有空格字符?