Bonjour,

Voila mon code :

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
if(MyDs.MachineD[0].Code > MaxCode)
				{
					MyCommand.CommandText = "INSERT INTO Machine(Code, Libelle, NumSerie, Emplacement, PrixHoraire) VALUES(@Code, @Libelle, @NumSerie, @Emplacement, @PrixHoraire);";
				}
				//Sinon Mise à jour de la base
				else
				{
					MyCommand.CommandText = "UPDATE Machine SET Libelle=@Libelle, NumSerie=@NumSerie, Emplacement=@Emplacement, PrixHoraire=@PrixHoraire WHERE Code=@Code";
				}
				MyCommand.Parameters.Add("@Code",MyDs.MachineD[0].Code.GetType()).Value=MyDs.MachineD[0].Code;
				MyCommand.Parameters.Add("@Libelle",MyDs.MachineD[0].Libelle);
				MyCommand.Parameters.Add("@NumSerie",MyDs.MachineD[0].NumSerie);
				MyCommand.Parameters.Add("@Emplacement",MyDs.MachineD[0].Emplacement);
				MyCommand.Parameters.Add("@PrixHoraire",MyDs.MachineD[0].PrixHoraire);
				MyCommand.ExecuteNonQuery();
Alors la requête d'ajout fonctionne nickel. Par contre si c'est ma requete de mise à jour qui est appelée, rien ne se passe !
J'avoue ne pas comprendre....
La ligne que je cherche à mettre à jour existe, la connexion est ouverte, mais la mise à jour ne se fait pas ? Une idée sur les raisons ?

Merci pour vos idées