如何解析,比较DataTable中具有空格的值?
我试过
string str= "A B C";
DataRow[] foundRows;
foundRows = datatable1.Select("a= '" + str + "'");
在我的数据表列中'a'有数据
A B C
A B D
ACD
AB C
没有空间它正在工作,但空间不工作。请解决我的问题 提前致谢
此处A B C
和AB C
两者不同
答案 0 :(得分:2)
为什么不使用LINQ?首先,我将从搜索字符串中删除sapces:
str = str.Replace(" ", "");
foundRows = datatable1.AsEnumerable()
.Where(row => row.Field<string>("a").Split().Contains(str))
.ToArray();
如果你想忽略这些空格:
foundRows = datatable1.AsEnumerable()
.Where(row => row.Field<string>("a").Replace(" ", "") == str)
.ToArray();