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

Accès aux données Discussion :

Liaison de données avec une datagridview


Sujet :

Accès aux données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Points : 18
    Points
    18
    Par défaut Liaison de données avec une datagridview
    Bonjour à tous,

    Je m'initie au développement .net avec Visual C# Express Edition. J'ai acheté la littérature adéquate ainsi que lu les différents tutoriaux, notamment sur ce site. Je pense avoir à peu près compris la philosophie d'ADO.net mais je bloque dès que j'essaie de passer à la pratique, malgré un cas relativement simple (ça ne me pose pas de souci en php/mysql mais là, je coince )

    Voilà le problème. J'ai créé ma bdd très simple comprenant 2 tables (produit & famille) avec une relation sur la clé idfamille



    Après avoir ajouté un formulaire windows, j'ai crée un dataset typé puis ajouté un datagridview. J'ai bindé avec mon dataset pour afficher la liste des produits.





    Ce que je souhaite obtenir c'est dans la colonne idfamille, c'est, vous l'aurez deviné, le nom de la famille. J'imagine qu'une requete est nécessaire mais je ne vois pas du tout comment procéder. Peut être pourrez-vous m'aiguiller ?


    D'autre part, une petite question théorique sur les dataset. Si j'ai 3 formulaires windows : un pour gérer les produits, un pour gérer les commandes et un pour gérer les familles, quel est le plus judicieux : créer des datasets différents en fonction des besoins ou créer un dataset comprenant le schéma complet des 3 tables et le réutiliser pour chacun des 3 formulaires ?

    En tout cas, merci de vos réponses et bon dimanche à vous.

    Jean-Marc

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    Pas d'idée ?

  3. #3
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    1) Tu peux avoir le nom de famille dans la datatable des produits en utilisant la relation famille_produit. Il suffit d'ajouter une colonne à cette datatable, mais il y a une syntaxe "spéciale". Je pourrais te trouver ça ce soir, je l'ai fait chez moi.

    2) A mon avis, un seul dataset.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    c'est sympa, merci

    En effet, je veux bien.

    Bonne soirée à toi

  5. #5
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Voici le code pour ajouter la colonne du nom de famille à la table des produits.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Produits.Columns.Add("NOMFAMILLE", GetType(String), "Parent(famille_produit).nomfamille")
    Ceci dit, je fais ça sur un dataset non typé. Je ne vois pas pourquoi cela ne marcherait pas pour un dataset typé, mais je suis intéressé de savoir si ça marche...

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/03/2010, 20h07
  2. Sources de données avec une table de liaison
    Par Miss Ti dans le forum Access
    Réponses: 2
    Dernier message: 09/07/2008, 14h15
  3. Liaison de données avec une datagridview
    Par essadiki_ista dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/04/2007, 11h38
  4. Liaison de table avec une autre base de donnée
    Par freya91 dans le forum Access
    Réponses: 1
    Dernier message: 03/06/2006, 00h08
  5. Réponses: 2
    Dernier message: 14/05/2004, 14h32

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