在我的项目中,有两个数据表dtFaildtFailed(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/

10-10 07:42