IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[ASP.Net 2.0] GridView : affichage Multi-tables.


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2004
    Messages : 231
    Par défaut [ASP.Net 2.0] GridView : affichage Multi-tables.
    Bonjour,

    J'utilise un GridView pour afficher les données d'une table qui a par exemple une clé étrangère.
    Ex: T_User (Pk_UserID, UserName, Fk_CountryID)

    Le DBA me fournit les proc stock pour accéder aux données.
    J'ai 2 proc stock : GetUser @PkUserID et GetCountry @PkCountryID.

    Si j'affecte dans la datasource de mon GridView, la DataTable retournée par GetUser @PkUserId; je vais avoir :
    - PkUserID : ce champ est masqué et non affiché
    - UserName : ce champ est affiché comme il le faut
    - FkCountryID : et là je ne veux pas de l'id mais du libellé qui se trouve dans mon autre table. Est ce que ASP.NET 2.0 prévoit cette gestion ou bien il faut absolument que ma proc stock me retourne le libellé et non pas l'id de Country ?

    Je sais qu'il est possible de gérer cela quand on a 2 contrôles et lié le second sur l'id du premier, etc... mais je veux la chose dans une seule et même grille.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2004
    Messages : 231
    Par défaut
    Juste une précision, j'ai trouvé beaucoup d'exemples qui fonctionnent sur la base d'un TableAdapter où il faut rajouter une Query à son TableAdapter.
    Mais j'aimerai ne pas passé par un TableAdapter et un DataSet fortement typé.

    Donc pour résumé il me faut affecter une datasource à mon gridview manuellement. Et comme précisé dans mon 1er message, je n'ai pas accès aux proc stock. J'ai juste les noms des proc stock c'est tout.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut
    A mon avis demande au DBA une proc stock qui te renvoi tous les champs que tu veux

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2004
    Messages : 231
    Par défaut
    Ce n'est pas possible, à partir de 2 datatables de faire une fusion basée sur un champ par exemple ?

    Hormis cette solution de modifier les proc stock, ce n'est pas possible autrement ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/09/2008, 15h28
  2. [ASP.NET][2.0] GridView + ButtonField
    Par mow dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/05/2008, 17h15
  3. [ASP.NET] Problème de gridview
    Par castaka dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/10/2007, 16h23
  4. [ASP.NET][C#]Récupération valeur dans une table
    Par johnny_hey dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/03/2007, 14h44
  5. [Asp.Net] Mettre un gridview dans un courriel
    Par Kiboumz dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/03/2007, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo