[debutant] SQLCE et UPDATE/INSERT
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
Code:
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();
... |
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.
J'y comprend rien.