2012-09-29 41 views
0

我从网格视图中的三个表中获取记录。用一行过滤gridview数据

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

回答

0

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

0

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

0

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

您可能会从数据库中获得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记录。