bool Res = false;
DataView DV = new DataView(DT);
DV.RowFilter = "Trim(Originator)='"+OrginatorName.Trim()+"'";
if (DV.Count > 0)
{
Res = true;
}
我需要从数据库中获取“Originator”并将其与OrginatorName进行比较以检查重复值。我需要在检查之前删除所有空格。
例如,该函数必须将“John Van”视为与“JohnVan”相同。我上面的代码不起作用。我怎样才能做到这一点?
答案 0 :(得分:5)
String.Trim()
仅从开头和结尾删除空格,而不是从中间删除。您想使用String.Replace()
方法
DV.RowFilter = "Trim(Originator)='"+OrginatorName.Replace(" ", "")+"'";
答案 1 :(得分:2)
这一行应该是
DV.RowFilter = "Trim(Originator)='"+OrginatorName.Replace(" ","")+"'";
答案 2 :(得分:2)
User .Replace而不是.Trim()