Requête un pour les en-têtes de colonne, requête 2 pour les données de ligne

Je voudrais savoir comment utiliser asp.net vb pour créer un gridview qui a une requête être les en-têtes de colonne puis utiliser ces en-têtes de colonne pour peupler la table. J'ai accompli ceci dans l'asp classique mais voudrait savoir comment le faire en .net. Ce qui suit sont mes requêtes qui accomplissent cela dans asp classic.

Select DOA,GroupName From Groups Where Doa is not null Order by zDOA

J'utilise cette requête pour remplir le haut de ma table, puis je l'utilise pour obtenir les utilisateurs et leurs groupes.

SELECT DISTINCT  TM.PersonID, GroupMembers.FullNm, TM.zUpdatedOn, Location.LocationName FROM GroupMembers INNER JOIN TM ON GroupMembers.PersonID = TM.PersonID Inner JOin Location ON Location.LocationID  = GroupMembers.LocationID  INNER JOIN  Groups ON GroupMembers.GroupsID= Groups.ID WHERE (GroupMembers.zIsActive = 1) AND GroupMembers.LocationID = "&LocationID&" AND Groups.DOA IS NOT NULL order by FullNm

Cette requête obtient le nom des personnes, leur emplacement (à partir de StringQuery), puis découvre dans quels groupes elles se trouvent. Lorsqu'elle parcourt les groupes dans lesquels elles se trouvent, elle compare leurs groupes à tous les groupes. Quand ils correspondent je mets une case à cocher au bon endroit. J'ai joint une image de ceci. Le ROUGE provient de la première requête et le BLEU provient de la deuxième requête. Ma question est de savoir comment répliquer ceci dans .net. Je ne peux pas mettre la première requête en tant que colonnes et remplir le reste avec la deuxième requête.

![Example]

0

1 Réponses

0
ajouté