过滤一行的gridview数据

时间:2012-09-29 05:48:57

标签: c# asp.net .net

我在网格视图中从三个表中获取记录。

这里两个表数据总是相同,但是一个表数据显示了我想在网格视图中的一行中显示第三个表数据的不同记录,当第三个表数据获取记录然后需要使用逗号分隔时使用逗号分隔C#。

3 个答案:

答案 0 :(得分:0)

您必须根据需要制作自定义数据表,并将数据表绑定到gridview。

答案 1 :(得分:0)

您可以将返回结果存储在列表中,并在绑定到网格之前对其进行过滤。

答案 2 :(得分:0)

您需要在查询中使用union来避免重复记录,而不是在绑定记录后执行。

您可以从数据库中获取50条记录,但在删除重复项后,您可能只有5到10条记录,所以为什么要获取50条记录,为什么在查询时无法删除它们。

使用类似的东西:

select x, y, z from Table1
Union
select x, y, z from Table2    
Union
select x, y, z from Table3

它总会给你一个ditinct记录。