Je reçois l'erreur suivante;DataReader associé à cette commande qui doit être fermée en premier
"Il existe déjà un DataReader ouvert associé à cette commande qui doit être fermé en premier."
est-ce parce que j'ai utilisé le lecteur dans la boucle foreach? ou quel pourrait être le problème? Cordialement BK
foreach(Apple a in listApple)
{
....
using (SmartSqlReader reader = Db.CurrentDb.ExecuteReader(sp))
{
while (reader.Read())
{
a.blablabla += reader.GetInt32("BLA_BLA_BLA");
}
}
.....
}
ce fut mon erreur. Je l'ai trouvé dans une enquête approfondie. J'ai utilisé if (reader.Read()) au lieu d'utiliser using et whil loops. tous résolus. merci bk – theklc