从数据集中删除相同的值

时间:2010-07-20 12:55:23

标签: c# asp.net drop-down-menu dataset duplicate-data

有人可以帮助我避免这个问题。我的问题是我有一个数据集填充了一些值,如value1,value2,value3,value1,value3等。我在下拉列表中显示这些值。但我的要求是我必须一次显示相同的值。也就是说,下拉列表应该显示如下,value1,value2,value3。不重复现有价值。请帮我实现这个。提前致谢

3 个答案:

答案 0 :(得分:1)

您如何填充数据集?从SQL查询?在内存数据源?如果是SQL,请使用DISTINCt关键字。

如果在内存中,LINQ可以执行不同的操作。 http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

答案 1 :(得分:1)

在循环浏览数据时,添加到另一个列表/数组。如果它已存在,请不要添加它。使用结果列表。

如果您使用SQL,请使用Distinct ...例如。从表格中选择Distinct column1 ...

答案 2 :(得分:0)

使用sql或linq使用group by。