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

C# Discussion :

TableAdapter et DataTable, comment faire un update d'une traite?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 35
    Par défaut TableAdapter et DataTable, comment faire un update d'une traite?
    Bonjour à tous,
    je suis actuellement entrain de développer un projet en C# qui est composé de plusieurs couches dont la BLL et la DAL, respectivement appelés la Business Logical Layer et la Data Access Layer, qui se charge de faire des accès à la base de données.

    J'ai un schéma de base de données composé de 3 tables. Prenons celui-ci :
    Eleve - Participer - Cours

    Un élève peut participer à plusieurs cours et un cours peut-être suivi par plusieurs élèves.
    Imaginons que dans l'application, l'élève puisse sélectionner les cours auquel il désire participer, il coche ceux qu'il désire et à tout moment dans l'année il peut en décocher pour ne plus y participer.

    Mon problème est le suivant :
    Comment dois-je faire pour mettre à jour la table "Participer"? Dois-je d'abord supprimer tous les cours auxquels il ne désire plus participer pour finalement rajouter tous ceux auxquels il désire participer?
    Ce qui m'amène à un multitude d'appels à la base de donnée pour s'occuper d'une et une seule ligne...

    Je suppose qu'il est possible de faire tout d'une seule traite avec un seul appel à la base de données en lui fournissant un DataTable, non? Le truc c'est que j'ignore comment cela fonctionne...
    Quelqu'un a-t-il un petit exemple de fonctionnement d'un DataTable sous la main?? Merci

    Pat

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    La réponse est dans la question je pense.
    Je ne vois pas comment faire autrement que supprimer les lignes inutiles et réinsérer les nouvelles.

Discussions similaires

  1. [Débutant] Comment faire un UPDATE pour une Entitiy sélectionnée dans la View
    Par jérémyp8 dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 15/01/2015, 21h43
  2. Requête comment faire un Update avec une concaténation
    Par Chocolat49 dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 13/02/2014, 20h39
  3. Réponses: 5
    Dernier message: 30/11/2009, 11h14
  4. [VB6] Comment faire un update sur des textbox qui sont créés
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 27
    Dernier message: 16/02/2006, 14h52

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