2010-07-30 9 views
0

J'ai un GridView lié à une instruction select d'une table. Cette table contient beaucoup de clés vers d'autres tables qui ne sont que des ID. Je voudrais que le GridView "déréférencer", pour ainsi dire, l'id du champ en question et afficher le nom lisible par l'homme trouvé dans l'autre tableau."Déréférencement" de données à partir d'une base de données GridView

Pour le moment, les options qui me viennent à l'esprit sont de composer un DataSet à la main dans le codebehind et de lier le GridView à celui au lieu du SqlDataSource ou de créer une procédure stockée pour retourner la table déjà "déréférencée". D'autres idées ou recommandations pour cette situation? J'utilise .NET 2.0 par mandat d'employeur.

EDIT: Veuillez consulter "Dereferencing" data from a databound GridView pour la version non-communauté-wiki de cette question. Veuillez également répondre à mon commentaire ci-dessous sur le wiki de la communauté. J'ai l'impression que la communauté SO est obsédée par le rep et que c'est comme boiteux.

+0

Vous devriez poser à nouveau la question sans wiki communautaire. – SLaks

+0

Pourquoi? Un mec m'a dit que s'il y avait une question générique qui n'a pas forcément une "bonne réponse", je devrais utiliser le wiki communautaire pour que les contributeurs ne se sentent pas en colère quand je n'accepte pas une réponse parmi un groupe de réponses. – jeffcook2150

+0

duplication possible de ["Déréférencement" de données à partir d'une grille de données GridView] (http://stackoverflow.com/questions/3370038/dereferencing-data-from-a-databound-gridview) –

Répondre

0

La chose la plus évidente à faire serait de rejoindre les autres tables de votre requête SELECT et de renvoyer les champs de texte directement à partir de la base de données au lieu des ID.

Questions connexes