SqlDataReader à l'intérieur de SqlDataReader

Comment puis-je mettre en œuvre un SqlDataReader l'intérieur d'un autre SqlDataReader?

Mon problème est que j'ai un SqlDataReader. Je suis d'émission while (reader.read()) et à l'intérieur de la boucle while, j'ai créer un autre SqlDataReader à lire à partir de la base de données. Mais je reçois des exceptions sur une connexion déjà ouverte.

Alors, quelle est la meilleure façon de résoudre mon problème?

Edit:

Je suis à l'aide de clr pour créer mes procédures stockées. J'ai essayé de mettre MultipleActiveResultSets=true; au sein de la chaîne de connexion à la fois de la clr et le projet, et une exception s'est produite quand j'
testé ma procédure stockée dans SQL Server:

Système.InvalidOperationException: Il y a déjà un DataReader ouvert associé à cette Commande, qui doit d'abord être fermés.

source d'informationauteur scatman | 2010-03-01