RowFilter 的正确语法
Correct syntax for RowFilter
我在 Internet 上找不到任何关于这种语法的信息。我使用以下语法在 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" 是带有 space 的列名。
如果列名中有 space,
,则必须使用方括号
([Name, Surname] = 'xyz, abc' OR [Name, Surname] = 'uvw, def')"
请参考类似问题
How to filter datagridview across field name which has space character?
我在 Internet 上找不到任何关于这种语法的信息。我使用以下语法在 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" 是带有 space 的列名。
如果列名中有 space,
([Name, Surname] = 'xyz, abc' OR [Name, Surname] = 'uvw, def')"
请参考类似问题
How to filter datagridview across field name which has space character?