使行不同并显示所有列

Mr_*_*een 12 c# datatable dataview dataset

在我的项目中有两个数据表dtFaildtFailed(dtFailed除了列名声明之外).dtFail具有重复的"EmployeeName"列值.所以我采用了数据视图dvFail并完成了使它们分离的过程,如下面的代码所示:

dtFail

在此输入图像描述

我尝试了下面的代码:

   DataView dvFail = new DataView(dtFail);
   dtFail = dvFail.ToTable(true, "EmployeeName"); //showing only one column in dtFail
Run Code Online (Sandbox Code Playgroud)

dtFailed(只有一列)

在此输入图像描述

如果我喜欢下面的话

   DataView dvFail = new DataView(dtFail);
   dtFail = dvFail.ToTable(true, "EmployeeName","EmployeeRole","Status");
Run Code Online (Sandbox Code Playgroud)

dtFailed(显示但有重复的行)

在此输入图像描述

然后数据表dtFailed也存储重复的"EmployeeName".


提前帮助 谢谢.

Sha*_*Dev 6

试试这个查询 -

DataTable distinctTable = originalTable.DefaultView.ToTable( /*distinct*/ true);
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请点击链接 -

https://social.msdn.microsoft.com/Forums/en-US/ed9c6a6a-a93e-4bf5-a892-d8471b84aa3b/distinct-in-datatable-or-dataview?forum=adodotnetdataset

我希望这会对你有所帮助.