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

ADO.NET Discussion :

Dataset pour navigation dans les données


Sujet :

ADO.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut Dataset pour navigation dans les données
    Bonjour à tous, j'ai récemment lu quelque part qu'on pouvait utiliser un DataSet pour naviguer parmie les données de notre base de

    données. Malheureusement, je ne retrouve plus l'article en question et donc, je me tourne vers vous pour obtenir un peu d'aide sur le

    sujet. J'ai tenté de retrouver l'article, mais sans succès.

    Je vais prendre un exemple simple : une facture.

    La base de données ressemblerait à ça :

    Table facture avec les champs : idfacture, idclient, datefacture.

    Table client avec les champs : idclient, nomclient, prenomclient, adresseclient, etc.

    Table facture_detail avec les champs : idfacturedetail, idfacture, noarticle, description, prix, taxe, etc.

    Le champs idclient de la table facture est un lien vers le idclient de la table client.
    Le champs idfacture dans la table facture_detail qui est lié au champs idfacture de la table facture.

    Avec le ID de facture, nous sommes lié à un seul client et à plusieurs facture_detail. J'aimerais qu'en modifiant ce IDFacture (soit en l'écrivant directement, ou via un bouton précédent/suivant) cela change automatiquement tous les autres détails dans mon interface. (Ça, c'est pas un problème. C'est vraiment au niveau d'atteindre toutes les données. J'aimerais savoir s'il y a moyen de faire tout en une seule étape, ou si je vois faire manuellement chaque section? (select * from client where idclient = facture.idclient pour le client. Select * from facture_detail where idfacture = facture.idfacture. Etc)

    Si ça peut vous aider, je pourrais imager le tout avec une ListView contenant chacun des numéros de facture et quand je clique sur l'une d'entre elles, cela affiche toutes les informations précédemment cités (client, detail_facture, etc) dans l'interface (visuellement, pas le type de classe).

    Merci d'avance et j'espère avoir été clair.

    PS : Je ne veux que naviguer pour le moment. Pour ce qui est de l'ajout, la modification et la suppression, je vais voir par la suite.

  2. #2
    Invité
    Invité(e)
    Par défaut


    Il y a msdn qui explique très bien l'utilisation des DataSets

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par h2s84 Voir le message


    Il y a msdn qui explique très bien l'utilisation des DataSets
    J'ai été voir et j'ai malheureusement pas trouvé en détail ce que je voulais. J'ai par contre trouvé comment remplir un DataSet via plusieurs commandes séparées, mais j'aimerais que ce soit automatique.

    Je vais essayer d'expliquer plus en détails.
    Il s'agit de l'exemple Northwind 2007 utilisé avec Access.



    J'ai que quelques tables d'affichés sur mon image, mais c'est suffisant pour expliquer ma situation.

    J'ai la table Orders qui est reliée avec plusieurs autres tables (Employees, Customers, Order Details, etc) via la clé primaire (Order ID) de Orders.

    Mon DataSet contiendrait les DataTable Orders, Employees, Order Details, etc.

    La donnée importante ici est la clé primaire (Order ID) dans la table Orders. J'aimerais qu'en modifiant cette valeur (par exemple, 152) :
    -cela remplisse le DataTable Orders avec toute les informations du Order 152;
    -cela remplisse le DataTable Employees avec les bonnes informations (que je peux obtenir via la clé étrangère (Employe ID) de la table Orders;
    -cela remplisse la table Order Details avec tous les Order Details ayant le (Order ID) à 152.

    Je reste à seulement 2 niveaux pour le moment (Parent = Orders et Enfant = {Orders Details, Employees})

    J'espère avoir été un peu plus clair cette fois.

    Merci d'avance.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Finalement, je n'ai pas eu d'autres choix que de remplir manuellement (plusieurs requêtes) chacune de mes DataTable. Ça fonctionne de cette façon.

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

Discussions similaires

  1. [SSRS][2k5]filtre dans les données du dataset
    Par IPT-florence-d dans le forum SSRS
    Réponses: 6
    Dernier message: 28/11/2008, 09h55
  2. Réponses: 3
    Dernier message: 09/02/2007, 11h31
  3. Réponses: 3
    Dernier message: 08/12/2005, 10h38
  4. Association navigables dans les deux sens
    Par DarkNagash dans le forum Diagrammes de Classes
    Réponses: 4
    Dernier message: 13/07/2005, 15h11
  5. Navigation dans les objets
    Par hunter dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/05/2005, 11h31

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