在c#asp.net中,如何将数据库中的多行数据显示在gridview中的单行中 [英] In c# asp.net , how to display multiple row data from database in to a single row in gridview

查看:40
本文介绍了在c#asp.net中,如何将数据库中的多行数据显示在gridview中的单行中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在c#asp.net中,如何将数据库中的多行数据显示在gridview中的单行中,并在水晶报表中查看相同的内容







例如:



我希望它的输出:



StaffName |角色| GroupNumber

Adrian |讲师| 1,2



而不是:



员工名称|角色| GroupNumber

Adrian |讲师| 1

Adrian |讲师| 2

解决方案

您可以参考此查询来解决您的问题。它正在运行......

  SELECT  Employee_City,STUFF(( SELECT  Employee_Name  AS   FROM  EmployeeMaster  AS  tab2  WHERE  
(Employee_City = tab1.Employee_City) FOR XML PATH(' ')), 1 2 ' ' AS Employee_Name
FROM EmployeeMaster AS tab1
GROUP BY Employee_City


In c# asp.net , how to display multiple row data from database in to a single row in gridview and same to view in crystal report



eg:

Output which i want it to be:

StaffName | Role | GroupNumber
Adrian | Lecturer | 1,2

Instead of:

StaffName | Role | GroupNumber
Adrian | Lecturer | 1
Adrian | Lecturer | 2

解决方案

You Can refer this query to solve your problem.It is working ...

SELECT Employee_City, STUFF((SELECT Employee_Name AS A FROM EmployeeMaster AS tab2 WHERE       
 (Employee_City = tab1.Employee_City) FOR XML PATH('')), 1, 2, '') AS Employee_Name
FROM  EmployeeMaster AS tab1
GROUP BY Employee_City


这篇关于在c#asp.net中,如何将数据库中的多行数据显示在gridview中的单行中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆