Bonjour,
je débute avec C# et SQLCE. J'ai créé une base .sdf. J'arrive bien à me connecter et à voir les données dans ma table. Cependant, lorsque je fait des insert ou des update, j'ai bien le bon nombre de ligne affecté mais les valeurs ne change pas.
Sachant que je n'ai pas fait de datasource
voici le code
Dans MOU j'ai bien la valeur en base d'origine. Lorsque je relance, l'affichage après avoir fait l'update, la valeur n'a pas changé pourtant nb_enr est bien égal à 2; le nombre de lignes dans ma table.
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 SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; conn = new SqlCeConnection("Data Source=|DataDirectory|ADES_BD.sdf"); conn.Open(); cmd = new SqlCeCommand("SELECT MOU FROM Profile2", conn); rdr = cmd.ExecuteReader(); rdr.Read(); MOU = rdr["MOU"].ToString(); if(rdr != null) rdr.Close(); cmd.Dispose(); ... cmd = new SqlCeCommand("UPDATE Profile2 SET MOU=20", conn); nb_enr = cmd.ExecuteNonQuery(); cmd.Dispose(); ...
J'y comprend rien.
Partager