Mise à jour de paramètre

[Résolu]
Signaler
Messages postés
2
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
-
Messages postés
2
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
-
Bonjour!
Alors j'ai un problème que je ne sais résoudre. Peu être que quelqu'un pourrait m'aider.
Mon but est de référencer les semaines dans une année et de les entrer dans une base de donnée (date du lundi et date du vendredi).
Voici mon code :
while (lundi.DayOfWeek != DayOfWeek.Monday)
{
lundi = lundi.AddDays(1);
}
while (lundi.Year < 2010)
{

connection.Open();

samedi = lundi.AddDays(5);
semaine = new Semaine(lundi, samedi);
lundi = lundi.AddDays(7);

cmd.CommandText = ("INSERT INTO Semaine (Lundi, Vendredi, Valider) VALUES (@Lu, @Sa, false)");


DbParameter param1 = cmd.CreateParameter();
param1.ParameterName = "@Lu";
param1.DbType = System.Data.DbType.Date;
param1.Value = semaine.Lundi.Date;

cmd.Parameters.Add(param1);

DbParameter param2 = cmd.CreateParameter();
param2.ParameterName = "@Sa";
param2.DbType = System.Data.DbType.Date;
param2.Value = semaine.Samedi.Date;

cmd.Parameters.Add(param2);
DbDataReader reader = cmd.ExecuteReader();
reader.Read();
reader.Dispose();
connection.Close();
MessageBox.Show("entrer" + semaine.Lundi.Date);
}

Mes variables se mettent bien à jour et sont justes seulement mes paramètres eux gardent la première valeur tout du long. Donc ce code m'insère le bon nombre de semaine dans ma base mais avec la première semaine.

Je ne comprends vraiment pas pourquoi...
Quelqu'un peut m'aider?

1 réponse

Messages postés
2
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009

J'ai trouvé mon erreur!
Il faut faire un cmd.Dispose();
Voila voila!