Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord ê
mkolivier
Messages postés11Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention18 octobre 2013
-
20 sept. 2006 à 16:53
poufouille
Messages postés5Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 novembre 2007
-
22 nov. 2007 à 09:39
Bonjour,
en voulant mettre 2 objets SqlDataReader, 2 Connection, etc.
Mon but est de lister une table dans une boucle while (sqldatareader.read()) et faire une seconde requete pour lister les champs associés, à un item de la 1ere requete
mais j'obtiens cette erreur :
Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé
Comment faire ? svp
Merci d'avance
Olivier
A voir également:
Un datareader associé à cette command est déjà ouvert. il doit d'abord être fermé
mkolivier
Messages postés11Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention18 octobre 2013 21 sept. 2006 à 09:46
Bonjour
J'ai trouvé en fait j'utilise une seconde connexion à la base de données, cela me semble bizarre mais bon ca marche, je dois dupliquer chaque objet en fait, 1 ensebmel par requete, du moins lorsque je travaille sur de jeu d'enregistrement en même temps, car mon but est d'afficher sur une page une liste de catégories, et ses sous-catégories associées (id)
poufouille
Messages postés5Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 novembre 2007 22 nov. 2007 à 09:39
Bonjour,
Il est tout à fait possible d'avoir plusieurs DataReader sur une même connexion grace à l'activation de "MARS" en incluant dans la chaine de connexion l'option : MultipleActiveResultSets=True. Par contre, cette option n'est valide que pour SQL Server 2005 ...