在我的项目中,有两个数据表dtFail
和dtFailed
(dtFailed
除了列名声明外没有其他内容)。 dtFail
具有重复的“EmployeeName”列值。所以我采取了dataview dvFail
并进行了使它们与众不同的过程,如以下代码所示:
dt失败
我尝试了以下代码:
DataView dvFail = new DataView(dtFail);
dtFail = dvFail.ToTable(true, "EmployeeName"); //showing only one column in dtFail
dtFailed (仅一列)
如果我喜欢下面
DataView dvFail = new DataView(dtFail);
dtFail = dvFail.ToTable(true, "EmployeeName","EmployeeRole","Status");
dtFailed (显示但有重复的行)
然后,数据表
dtFailed
也存储了重复的“EmployeeName”。请帮忙
提前致谢。
最佳答案
试试这个查询
DataTable distinctTable = originalTable.DefaultView.ToTable( /*distinct*/ true);
有关更多信息,请点击下面的链接-
https://social.msdn.microsoft.com/Forums/en-US/ed9c6a6a-a93e-4bf5-a892-d8471b84aa3b/distinct-in-datatable-or-dataview?forum=adodotnetdataset
希望对您有所帮助。
关于c# - 区分行并显示所有列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12986486/