Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在GridView中对公共属性进行分组_C#_Sql_Asp.net_Database_Gridview - Fatal编程技术网

C# 在GridView中对公共属性进行分组

C# 在GridView中对公共属性进行分组,c#,sql,asp.net,database,gridview,C#,Sql,Asp.net,Database,Gridview,好的,我有一个数据库和一个ASP.NET,使用C#作为代码。我遇到的问题是让asp GridView像我需要的那样显示数据库查询。以下是一些示例信息: 我拥有用户、组、项目和权限。当前输出如下所示: John JohnsGroup1 John JohnsGroup2 Eric EricsGroup1 John JohnsGroup1 JohnsGroup2 Eric EricsGroup1 每个权限和用户都有自己的行 我想要的是将用户的所有组分组

好的,我有一个数据库和一个ASP.NET,使用C#作为代码。我遇到的问题是让asp GridView像我需要的那样显示数据库查询。以下是一些示例信息:

我拥有用户、组、项目和权限。当前输出如下所示:

John    JohnsGroup1
John    JohnsGroup2
Eric    EricsGroup1
John    JohnsGroup1
        JohnsGroup2
Eric    EricsGroup1
每个权限和用户都有自己的行

我想要的是将用户的所有组分组到一个单元格中,如下所示:

John    JohnsGroup1
John    JohnsGroup2
Eric    EricsGroup1
John    JohnsGroup1
        JohnsGroup2
Eric    EricsGroup1
下面是我从代码隐藏运行的查询:

"select Users.name, Groups.name from Users join Permissions on Users.ID = Permissions.userID, Groups where Groups.ProjectID = " + projID + " and Groups.type = '3' and Permissions.groupID = Groups.ID order by name";
有什么想法吗?我试图避免在查询数据后对其进行排序,然后循环遍历数据