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 :

[C#][2.0] Comment modèliser une relation many to many avec des DataSet typés ?


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut [C#][2.0] Comment modèliser une relation many to many avec des DataSet typés ?
    Bonjour,

    je dois développer une application distribuée gérant des commandes, des clients et des produits, et plus mais je me limite à ceux-ci.
    L'application cliente est une application Windows Forms.
    J'utilise .Net Remoting entre les clients et le serveur.

    J'ai une base de données avec les tables :

    Client {IdClient, NomClient }
    Commande {IdCommande, IdClient, RefCommande }
    DetailCommande {IdDetail, IdCommande, IdProduit, Quantite}
    Produit {IdProduit, IdClient, RefProduit, DesignationProduit}

    Particularité: Chaque produit est dédié à un seul client.

    J'utilise des DataSet typés pour modèliser les Entités Métiers.
    J'ai donc un DataSet typés Clients avec une DataTable Client.
    J'ai un DataSet typé Produit avec une DataTable Produit.
    J'ai un DataSet typé Commande avec une DataTable Commande et une DataTable DetailCommande.

    Lors de la visualisation de la commande, les produits appartenant à la commande doivent aussi être visualisé.
    Pensez-vous que je dois ajouter à mon DataSet Commandes, une DataTable Produit ?
    Ainsi il sera très facile par la DataRelation de connaître les produits rattachés à une commande.
    De plus, l'application étant une application distribuée, cela ne fait qu'un accès réseau au lieu de deux (une pour les commandes et une pour les produits)

    Merci d'avance pour votre aide.
    Et Meilleurs Voeux à tous.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonsoir,
    En effet mettre les tables dans un dataset, permet de créer une relation parent-enfant entre commande et produit.
    De là on peut afficher, par exemple 2 datagridview en relation maître-esclave.
    Bon boulot
    Jean

  3. #3
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    Donc selon toi,

    ça ne pose aucun problème si j'ai une DataTable Produit dans un DataSet typé Produit et une DataTable Produit (relativement similaire) dans un autre DataSet typé Commande ?

    Merci d'avance.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    bonjour,
    avoir 2 tables identiques dans 2 datasets ne pose pas de problème.
    Le seul probème est que tu ne peux créer des relations entre des tables de dataset différent et gérer les mises à jours devient plus difficile.
    carau niveau des datasets si tu modifies une valeur dans la table, cette modification ne sera pas répercutéedans l'autre table.

    Le plus simple est de regrouper les tables dans un dataset.
    ou d'avoir plusieurs dataset et dans chaque dataset regrouper les tables n'ayant aucune relation entres elles.
    Bon boulot
    Jean

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/01/2008, 14h06
  2. Comment protéger une feuille excel en vba avec des paramètres?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/03/2007, 17h21
  3. Comment protéger une feuille excel en vba avec des paramètres?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/03/2007, 17h20
  4. Réponses: 45
    Dernier message: 06/03/2007, 16h30
  5. Réponses: 1
    Dernier message: 18/02/2007, 11h07

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