none
Violation de l'accès concurrentiel : UpdateCommand a affecté 0 des enregistrements 1 attendus. RRS feed

  • Discussion générale

  • Bonjour,

    Je débute actuellement en C# mais je ne parviens à résoudre un problème après de multiples recherches. C'est donc pour cela que je tourne vers vous. Je dois effectuer une mise à jour de données modifiées de mon dataset dans ma base de données. J'ai effectué la requête suivante :

                oDa.UpdateCommand = oConn.CreateCommand();
                oDa.UpdateCommand.CommandText =  "UPDATE Personnes SET Nom = @Nom, Prenom = @Prenom WHERE ID=@ID;";
                DbParameter paramIDModif = oDa.UpdateCommand.CreateParameter();
                paramIDModif.SourceColumn = "ID";
                paramIDModif.ParameterName = "ID";
                oDa.UpdateCommand.Parameters.Add(paramIDModif);
    
                DbParameter paramNomModif = oDa.UpdateCommand.CreateParameter();
                paramNomModif.SourceColumn = "Nom";
                paramNomModif.ParameterName = "Nom";
                oDa.UpdateCommand.Parameters.Add(paramNomModif);
    
                DbParameter paramPrenomModif = oDa.UpdateCommand.CreateParameter();
                paramPrenomModif.SourceColumn = "Prenom";
                paramPrenomModif.ParameterName = "Prenom";
                oDa.UpdateCommand.Parameters.Add(paramPrenomModif);

    Au niveau de la gestion dans le code c#

                    Personne tmp = frmP.NouvellePersonne;    
                    foreach (DataRow r in oDs.Tables[0].Rows)
                    {
                        if (aPersonne.ID == Convert.ToInt32(r["ID"]))
                        {
                            r["Nom"] = tmp.Nom;
                            r["Prenom"] = tmp.Prenom;
                            oDa.Update(oDs, "Personnes");
    
                        }
                    }

    J'espère que ça va être compréhensif pour vous. Je vous remercie dorénavant pour votre patience et aide.


    • Modifié CC307 mardi 6 mai 2014 09:24
    • Type modifié Aurel Bera lundi 12 mai 2014 10:29 disc
    mardi 6 mai 2014 09:23

Toutes les réponses