我在网上找不到关于这种语法的任何东西。我使用以下语法在DataTable中进行搜索:
dtSearch.DefaultView.RowFilter =
"(Id = '426124' OR Id = '426155' OR Id = '426186') AND
(Name, Surname = 'xyz, abc' OR Name, Surname = 'uvw, def')"这里我得到了一个系统错误。这里怎么了?如何构造一个基于多个OR的语句,并对上面的语句进行分解?
我试着去掉括号,并在列名上使用'‘,但这里似乎没有什么效果。
谢谢!
发布于 2015-12-27 15:33:23
如果我正确理解“名称,姓”是一个有空格的列名。
如果列名中有空格,则必须使用方括号,
([Name, Surname] = 'xyz, abc' OR [Name, Surname] = 'uvw, def')"请参阅类似的问题。
How to filter datagridview across field name which has space character?
https://stackoverflow.com/questions/34481826
复制相似问题