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 :

[C# Asp.Net 2.0] Gestion multitable avec FormView


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 [C# Asp.Net 2.0] Gestion multitable avec FormView
    Je manipule les dataset, tableadapter, formview, etc... et ça marche pour l'instant bien.
    Mais comment se gère le cas suivant ?

    2 tables :
    - InfoUser_1 (User1id, nom) <- où User1id est une PK
    - InfoUser_2 (User1id, prenom) <- où User1id est une FK
    Bon il n'y a aucun intérêt de découper ainsi dans l'exemple mais j'ai des 2 tables de liaison 1,1 dans ce style.

    J'ai donc un dataset qui contient ces 2 tables, avec donc pour chacune des 2 tables 1 tableadapter qui contient pour chacune de ces tables des commandes SELECT, UPDATE, INSERT, DELETE.

    Est-il possible de créer un et un seul formulaire du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Nom: <TxtboxNom>
    Prénom: <TxtboxPrenom>
     
               <BtnAjouter>
    Où je pourrais donc ajouter les données dans les 2 tables directement sans avoir à faire un formulaire pour chacune des tables, où je pourrai associer chaques formulaire à un ObjectDataSource relié au tableadapter correspondant...

  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
    Voilà ce que j'ai réussi à faire pour l'instant.

    J'ai tenté de créer dans ma page aspx:
    - 1 ObjectDataSource par table
    - 1 FormView rattaché à chacune de mes sources
    - 1 bouton qui servira à gérer l'ajout de tous mes enregistrements

    Dans mes FormView, je masque les liens "Insert" pour le gérer par un unique bouton.

    Dans le code de mon bouton sur l'événement onclick, je fais ceci:

    Form1.InsertItem(false);
    Form2.InsertItem(false);

    Bon très bien ça marche, ça fait ce que je veux mais comment récupérer par exemple l'id de l'enregistrement ajouté par ma première instruction par exemple ?

Discussions similaires

  1. [ASP.NET 2.0] Pagination/Tri avec un Repeater?!
    Par Danny Blue dans le forum ASP.NET
    Réponses: 7
    Dernier message: 28/10/2011, 10h08
  2. Réponses: 2
    Dernier message: 05/05/2010, 13h59
  3. Réponses: 2
    Dernier message: 09/07/2007, 13h09

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