Salam,
Je travail sur un projet windows et j'aimerai faire un update sur une table.
Je vous explique :
j'ai une table test dont les champs suivants : idnt_contr , Date reengagement , Semaine reengagement , Mois reengagement , Annee reengagement ( d'autres champs + )
d'apres la date de reengagement je calcule la semaine, le mois et l'annee de reengagement.
les lignes de commande update :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 OleDbCommand cmd_upd = new OleDbCommand("", Global.con); //cmd.CommandText = "update test set DATE_REENGAGEMENT ='" + d_r + "' and Semaine_reengagement = @Semaine_reengagement and Mois_reengagement = @Mois_reengagement and Annee_reengagement = @Annee_reengagement where IDNT_CONTR = '" + idnt_cont + "' "; cmd_upd.CommandText = "update test set Semaine_reengagement = @Semaine_reengagement and Mois_reengagement = @Mois_reengagement and Annee_reengagement = @Annee_reengagement where IDNT_CONTR = @a "; cmd_upd.Parameters.Add(new OleDbParameter("@Semaine_reengagement", Convert.ToInt32(s_r))); cmd_upd.Parameters.Add(new OleDbParameter("@Mois_reengagement", Convert.ToInt32(m_r))); cmd_upd.Parameters.Add(new OleDbParameter("@Annee_reengagement", Convert.ToInt32(a_r))); cmd_upd.Parameters.Add(new OleDbParameter("@a", idnt_cont.ToString())); cmd_upd.ExecuteNonQuery(); cmd_upd.Parameters.Clear();
Sachant qu'a l'execution aucune erreur ne s'affiche, mais dans ma base rien ne change.
j'ai essayer sur acces direct s'a marche pas .
Pouvais vous m'aider!!
Salam
Partager