正确的RowFilter语法

时间:2015-12-27 15:23:46

标签: c# winforms datatable rowfilter

我在互联网上找不到任何有关这种语法的内容。我正在使用以下语法在DataTable中搜索:

dtSearch.DefaultView.RowFilter = 
"(Id = '426124' OR Id = '426155' OR Id = '426186') AND 
 (Name, Surname = 'xyz, abc' OR Name, Surname = 'uvw, def')"

这里我收到了一个systax错误。这有什么不对?如何构建一个基于多个OR和AND部分的语句?

我试图省略括号并在列名上使用'',但似乎没有任何效果。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解正确“名字,姓氏”是一个带空格的列名 如果列名中有空格,则必须使用方括号

"dbo.Brouwers"

请参阅类似问题
How to filter datagridview across field name which has space character?