Close datareader ???

Résolu
sahliali Messages postés 90 Date d'inscription dimanche 14 septembre 2003 Statut Membre Dernière intervention 3 juillet 2008 - 17 janv. 2006 à 13:27
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 - 17 janv. 2006 à 14:47
salut
j'i une petite problème avec datareader voila j'ai ouvert 2 datareader, alors j'ai eu une exception c un datareader est déja ouvert :)
qq1 peut m'aider ;)

SQLData = SQLComm.ExecuteReader();
while(SQLData.Read())


{


NrManager = SQLData["NrManager"].ToString();


if
(NrManager.CompareTo("") != 0)


{


SqlCommand SQLComm1 = new SqlCommand(req,ConnectionSql);
SqlDataReader Dreader;
Dreader = SQLComm1.ExecuteReader();
while(Dreader.read())
{


if (Dreader["NrManager"].ToString().CompareTo(NrManager) == 0)


{


text1 = Dreader["Nom"].ToString() + " " + Dreader["Prenom"].ToString();
}
}
Dreader.close();
SQLComm1 .close();

1 réponse

Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
17 janv. 2006 à 14:47
Je pense que tu dois utiliser une autre connection pour ta commande :
SqlCommand SQLComm1 = new SqlCommand(req,ConnectionSql);

il me semble que tu ne peux avoir qu'un datareader par connection

<hr>Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."
3
Rejoignez-nous