使用C#从数据表中删除双重条目

时间:2016-03-30 15:20:06

标签: c# datagridview datatable

在进行查询时,我将输出放在数据表中。

此数据表附加到datagridview。在第一行中我有一个日期字段,第二行是我的该日期的休假信息。

正如您在示例中所见,在某些情况下,我得到两次相同的日期,一次使用Leavetype数据,一次没有任何leavetype数据。

如果在数据表中的每个条目都运行,如果在列表中出现相同的日期多一次,则删除该行,在这种情况下,删除Leavetype为空的行?

Date        |  Leavetype
------------|-----------
01-01-2016  |  leave
02-01-2016  |  work
02-01-2016  |  

我使用的查询是:

SELECT DISTINCT a.Date, b.Leavetype FROM Kalender a LEFT JOIN VerlofLijn ON a.ID = c.DagID LEFT JOIN Verloftype b ON c.VerloftypeID = b.ID AND c.Persnummer=@pnummer WHERE a.Date >= " + startdate+ " and a.Datum <" + enddate+"; 

日期来自另一段代码,因此没有给出用户输入。

0 个答案:

没有答案