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

Linq Discussion :

Obtenir la valeur de ma clee secondaire [Débutant]


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut Obtenir la valeur de ma clee secondaire
    Bonjour



    j'ai une table Tab1 avec une clee secondaire(#IdTab2) qui vient de la table Tab2.

    Tab1(idTab1,#idTab2)
    Tab2(idTab2,Description).

    je veux afficher la valeur("Description") de la table Tab2 sur mon datagridview.

    je sais vraiement pas comment mis prendre .


    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      var query = from p in db.Tab1
                                       select new 
                                       {   
                                       Numero=p.IdTab1,
     
                                         Description= getDescription(db,p.#idTab2),
                                    };                                   };
                dataGridView1.DataSource = query .ToList();
    je sais pas comment mis prendre avec getDescription(db,p.#idTab2),

    Merci l'aide.
    Cordialement
    solaar

  2. #2
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    j'ai fait sa
    et je me trouve face a des difficulte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     public static string getDescription(db,p.#idTab2){
     
    Tab2 _tab2 = (from p in db.Tab2 where p.iTab2 == #idTab2 select p).FirstOrDefault();
              return _tab2.description;
     
    }

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut
    Tes exemples sont quand même pas super clairs, à mon avis tes nommages sont à reprendre, je voudrais pas reprendre du code derrière toi...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var result = (from t1 in db.Tab1 where t1.IdTab1 == monId
                     from t2 in db.Tab2 where t2.IdTab2 == t1.idTab2
                     select t2.Description).ToList();
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var result = (from t1 in db.Tab1 where t1.IdTab1 == monId
                     from t2 in t1.Tab2 select t2.Description).ToList();

  4. #4
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    je presente tout mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     private void FrmListeCatechumene_Load(object sender, EventArgs e)
            {
     
     
                var listeCatechumene = from p in db.catechumenes
                                       select new 
                                       {   
     
                                          Nom=p.nom,
                                          Prenom=p.prenom,
                                          Sexe=p.sexe,
                                          Date_Naissance=p.annee_naissance,
                                          Lieu_Naissance=p.lieu_naissance,
                                          Contact=p.contacts,
                                          Activite=p.activite,
                                          Lieu_Activite=p.lieu_activite,
                                          Situation_Matrimoniale=p.situation_matrimoniale,
                                          Paroisse_Originaire = clMethodes.GetParoisse(db,p.idPAROISSE),
                                        };
     
                if (listeCatechumene != null)
                {
                    dataGridView1.DataSource = listeCatechumene.ToList();
                }
            }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     internal static object GetParoisse(catechesedbEntities _db, int nullable)
          {
              paroisse _paroisse = (from p in _db.paroisses where p.idPAROISSE == nullable select p).FirstOrDefault();
                 return _paroisse.nom;
          }

  5. #5
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut
    pourquoi pas directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    	private void FrmListeCatechumene_Load(object sender, EventArgs e)
            {
                var listeCatechumene = from p in db.catechumenes
                                       select new 
                                       {   
                                          Nom=p.nom,
                                          Prenom=p.prenom,
                                          Sexe=p.sexe,
                                          Date_Naissance=p.annee_naissance,
                                          Lieu_Naissance=p.lieu_naissance,
                                          Contact=p.contacts,
                                          Activite=p.activite,
                                          Lieu_Activite=p.lieu_activite,
                                          Situation_Matrimoniale=p.situation_matrimoniale,
                                          Paroisse_Originaire = (from o in _db.paroisses where o.idPAROISSE == p.idPAROISSE select o).FirstOrDefault(),
                                        };
     
                if (listeCatechumene != null)
                    dataGridView1.DataSource = listeCatechumene.ToList();
            }

  6. #6
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    Dejas bon mais il m'affiche pas Paroisse_Originaire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/07/2006, 11h25
  2. Réponses: 5
    Dernier message: 30/05/2006, 12h29
  3. [MySQL] Obtenir la valeur de l'auto-increment lors d'une insertion
    Par yazerty dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/01/2006, 15h18
  4. mysql phpmyadmin clee secondaire
    Par loleske dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/10/2005, 14h18
  5. Réponses: 3
    Dernier message: 11/02/2005, 12h20

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