修剪函数不删除名称中的空格

cha*_*ara 1 asp.net dataview trim rowfilter

bool Res = false;  

DataView DV = new DataView(DT);
     DV.RowFilter = "Trim(Originator)='"+OrginatorName.Trim()+"'";
     if (DV.Count > 0)
     {
       Res = true;
     }
Run Code Online (Sandbox Code Playgroud)

我需要从数据库中获取"Originator"并将其与OrginatorName进行比较以检查重复值.我需要在检查之前删除所有空格.

例如,该函数必须将"John Van"视为与"JohnVan"相同.我上面的代码不起作用.我怎样才能做到这一点?

ken*_*ner 5

String.Trim()仅从开头和结尾删除空格,而不是从中间删除.您想要使用该String.Replace()方法

DV.RowFilter = "Trim(Originator)='"+OrginatorName.Replace(" ", "")+"'";
Run Code Online (Sandbox Code Playgroud)