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 :

Faire un Insert sur plusieurs tables liées


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Points : 92
    Points
    92
    Par défaut Faire un Insert sur plusieurs tables liées
    Bonsoir,

    Je souhaiterais développer (asp.net / C#) le module d'évaluation dont j'ai parlé ici.

    En résumé, je voudrais créer (INSERT) des évaluations.
    Une personne évalue une maison : Il donne un nom à son évaluation et il coche tous les critères présents dans la maison ou il saisit une valeur.

    Sans parler maintenant de LINQ ou d'ADO.net, je voudrais savoir comment présenter l'IHM.

    Je suis parti d'une formview (mode par défaut = insert) : bonne idée ?
    Il est basé sur sur un SqlDataSource (SqlDataSource1) permettant de récupérer la table EVALUATION.

    J'ai ensuite adapté le InsertTemplate de la formview en y ajoutant un reapeter permettant de présenter tous les critères possibles. Ce reapeter, utilise un autre SqlDatasource (SqlDataSource2) basé sur les tables CRITERE + CRITERE_EVALUATION (vue).

    Ensuite, je ne sais pas...

    Je peux créer une InsertCommand pour SqlDataSource1 : cela va me créer une nouvelle ligne dans la table EVALUATION

    Je peux créer une InsertCommand pour SqlDataSource2 : cela va me créer (normalement) x lignes dans la table CRITERE_EVALUATION > les critères cochés par l'utilisateur

    Problème : comment faire ça en 1 click .
    • Créer l'évaluation (c'est ce que fait le lien "Insérer" créé automatiquement par le Formview)
    • Ajouter dans CRITERE_EVALUATION les saisies utilisateurs (en récupérant au passage l'ID de la nouvelle EVALUATION)


    Bref, je suis un peu dans le flou. Merci par avance de votre aide...
    T.

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    J'ai plutôt l'impression que tu prend le problème à l'envers. Si tu te poses ces questions c'est que tu en es encore au niveau de la conception.

    Est-ce que tu as correctement défini les fonctionnalités dont tu as besoin, les objets dont tu vas te servir, ta base de données est-elle finie?

    A+

Discussions similaires

  1. [MS SQL]faire un UPDATE sur plusieurs tables en meme temps
    Par touille dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/07/2007, 09h45
  2. INSERT sur plusieurs tables.
    Par Nethervoid21 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 18/11/2006, 11h22
  3. faire une requête sur plusieurs tables
    Par julien.63 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 16/08/2006, 22h58
  4. [vb6]faire une requete sur plusieurs tables
    Par Henry9 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/07/2006, 02h06
  5. INSERT sur plusieurs tables
    Par juniorAl dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/03/2005, 18h59

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