Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé [ Base de données / SQL Server ] (mkolivier)

mercredi 20 septembre 2006 à 16:53:35 | Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé

mkolivier

Membre Club
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

mercredi 20 septembre 2006 à 18:05:59 | Re : Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé

azra

Membre Club Administrateur CodeS-SourceS
Bonjour,

Dans ta deuxieme boucle, il faut que tu ouvres le datareader avant et le ferme apres (pour le faire revenir au debut)

while (Datareader1.read())
{
nouveau data reader;
analyse;
ferme le nouveau data reader;
}

Bon courage!


Azra(Florent) - MVS- MCSD.NET

mercredi 20 septembre 2006 à 18:59:46 | Re : Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé

crilun



crilun
out ut peut aussi passser par le dataset il est en mode non connecté d'ou pas ce genre de pb.

jeudi 21 septembre 2006 à 09:46:19 | Re : Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé

mkolivier

Membre Club

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)

Merci de vos réponses

Olivier


jeudi 22 novembre 2007 à 09:39:00 | Re : Erreur Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé

poufouille

 

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 ...

Activation de MARS : [ Lien ]
Exemple d'utilisation : [ Lien ]



Poufouille



Cette discussion est classé dans : erreur, commande, déj, associé, datareader


Répondre à ce message

Sujets en rapport avec ce message

HTTP 500 erreur [ par Toine ] Salut à tous !j'ai essayé de faire marcher un site sur un serveur NT 4 avec le SP 4 et IIS 4 mais quand j'éssai d'y accéder depuis internet explorer ( HTTP 500 erreur interne au server [ par Toine ] Salut à tous !j'ai essayé de faire marcher un site sur un serveur NT 4 avec le SP 4 et IIS 4 mais quand j'éssai d'y accéder depuis internet explorer ( Probleme avec SQL SERVER [ par valou ] salut,j'ai un probleme pour une requete en asp sur sql server.voici mon code:Set conn = Server.CreateObject("ADODB.Connection")connstring = "driver={S probleme de bouton de commande [ par loulou ] bonjourj'aimerais savoir comment on peut faire pour qu'une même case à cocher soit utilisée par plusieurs pages ASP?est ce qu'une même case à cocher p probleme clé volatile [ par Jean Luc ] Bonjourj'ai un probleme avec une base de donnée , de temps en temps il y a une erreur mais aps toujours, est ce un probleme d'acces simultané ? ou de Erreur 404 [ par charlix ] Bonjour,Comment faire pour changer la page 404 en fonction du repertoire dans lequel on est.Pour l'application, l'aide est dans uhn repertoire a part. paginer [ par rony ] bjr,d'ou provient cette erreur ?ADODB.Recordset erreur '800a0cb3' L'opération demandée par l'application n'est pas prise en charge par le fournisseur. Upload script défaillant [ par peguman ] J'ai un script venant de Nicolas Chu de nec-technologies.net pour ceux qui connaissent...son script apparait aussi sur asp-magasine...Mon probleme rés upload...help [ par peguman ] J'ai un script venant de Nicolas Chu de nec-technologies.net pour ceux qui connaissent...son script apparait aussi sur asp-magasine...Mon probleme rés script upload probleme!!! [ par peguman ] J'ai un script venant de Nicolas Chu de nec-technologies.net pour ceux qui connaissent...son script apparait aussi sur asp-magasine...Mon probleme rés


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.