我有一个 DataView,我正尝试根据动态字符串进行过滤:
dv.RowFilter = "ContentTitle = '" + titleFilter + "'";
在某些情况下,titleFilter
包含撇号,这会关闭过滤器查询并导致错误。
有没有办法让我逃脱那个角色?我无法替换它。
最佳答案
只需将 titleFilter
字符串中的撇号(又名引号)加倍即可
dv.RowFilter = "ContentTitle = '" + titleFilter.Replace("'", "''") + "'";
关于c# - DataView RowFilter 中的撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16362464/