【发布时间】:2015-12-27 15:23:45
【问题描述】:
我在互联网上找不到任何关于这种语法的信息。我正在使用以下语法在 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= 'xyz' and Surname ='abc') 应该分开
-
这是列名。这些条目在我的单元格中以这种形式出现
-
啊现在我明白了..我回答了
-
您的列名为
Name, Surname?但为什么?您可以使用[],但将其更改为更好的名称,例如FullName。 -
同意最好将它们存储在不同的列中
标签: c# winforms datatable rowfilter