Bonsoir,
je vous explique le problème que j'ai rencontré:
On effectue une requete avec un datareader pour récupérer des informations en bases et on souhaite parcourir toutes les lignes, jusque la pas de soucis.
On imagine derrière que l'objet en question possède un objet (exemple, une catégorie peut être sous catégorie)
On souhaite donc récupérer les informations de la catégorie maître, j'effectue donc une requête imbriqué si l'id récupérer de la catégorie maître n'est pas nulle.
A ce moment la, je fait un select qui n'a rien a voir avec le datareader pour récupérer le libelle de la catégorie parente, Je passe les détail car le problème s'effectue a ce point la:
-le datareader est encore ouvert(car on a pas finit de parcours tous les éléments de la requête)
-une deuxième requête est ouverte pour récupérer les informations correspondant a cette ligne la.
==> Le problème est que le débogger m'indique qu'il n'est pas possible de lancer la deuxième requête car le datareader est encore ouvert.
Je n'est pas trouvé de solution alternative, si quelqu'un pouvait m'éclairer sur une solution alternative.
Je reste a disposition pour plus d'informations et je vous remercie d'avance pour toute aide que vous pourrez me fournir
Partager