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 :

Impossible d'enregistrer mes modifications


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut Impossible d'enregistrer mes modifications
    Bonjour,

    Je fais un projet dans le cadre d'un stage. Je développe sous VS2010 C# aps.net mvc3. Je fais du code first et j'attaque une bdd sql express 2008.

    La connexion est bonne vu que je peux récupérer mes données et en créer. Mais je ne peux pas enregistrer mes modifications !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    [HttpPost]
            public ActionResult Edit(int id, tb_pays item)
            {
                try
                {
                    using (TransactionScope scope = new TransactionScope())
                    {
                        using (MvcDataContext context = new MvcDataContext())
                        {
                            tb_pays pays = context.BddPays.Find(item.pays_cle);
                            pays = item;
                            context.SaveChanges();
                        }
                        scope.Complete();
                    }
     
                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }
    Avez-vous une idée pour que mes modifications soient bien enregistrées en BDD ??

    Merci d'avance.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Provson Voir le message
    Mais je ne peux pas enregistrer mes modifications !.
    Ce qui signifie quoi ? il y a une exception levée ou il ne se passe rien (l'appel à cette méthode View() dans le catch me semble hautement suspect).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    Il n'y a aucune exception.
    Il fait bien le save puis il appelle ma vue mais rien n'a été modifié (j'ai aussi vérifié dans la bdd).

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Provson Voir le message
    Il n'y a aucune exception.
    Il fait bien le save puis il appelle ma vue mais rien n'a été modifié (j'ai aussi vérifié dans la bdd).
    Comment ça "il appelle ta vue ?".

    A quoi sert la méthode View ? (pour moi, vu le nom, elle est censé justement appeler la vue : or, elle est dans le handler d'exception - on se demande ce qu'elle fait là - ce qui fait que si elle est appelé, c'est contradictoire avec ton affirmation concernant l'absence de lever d'exception).

    Sinon, je te suggère de revoir tes conventions de nommage car appeler "View" un handler d'exception, c'est un peu fort de café.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    Je sauvegarde mes modification puis j'affiche une vue sur la liste de mes objets (pour bien voir mes modifications, je confirme que c'est le "redirecttoaction" qui est appelé et non le "catch") mais la n'est pas la question.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    Bon j'avance un peu.

    Je viens de trouver un début de réponse possible : le DTC.
    Par défaut, l'accès DTC réseau est désactivé sur les produits Windows Server 2003 mentionnés dans la liste des produits concernés par cet article. Si vous n'activez pas l'accès DTC réseau sur le serveur, les applications peuvent utiliser uniquement les transactions restant sur l'ordinateur local. Par exemple, les transactions ne peuvent pas passer d'un ordinateur local à une base de données exécutée sur un ordinateur séparé si l'accès DTC réseau est désactivé.
    Je vais demander à mon admin de vérifier la conf du server et je vous dis si cela à fonctionné.

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

Discussions similaires

  1. Enregistrement de modification dans sql server 2008 impossible
    Par Mr_developer dans le forum Réplications
    Réponses: 7
    Dernier message: 08/08/2016, 19h01
  2. Afficher une trace et la modifer => impossible d'enregistrer
    Par trukker dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 04/06/2011, 10h35
  3. [Modeling] Impossible d'enregistrer mes EPackages
    Par Grönö dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 29/12/2010, 20h35
  4. Réponses: 7
    Dernier message: 21/08/2009, 21h19
  5. [MySQL] Impossible d'enregistrer mes données
    Par Camille.CWS dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 16/02/2007, 16h59

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