"Tentative non valide de FieldCount lorsque le lecteur est fermé" lors d'un Data [Résolu]

benjiiim94 96 Messages postés vendredi 17 décembre 2004Date d'inscription 13 juillet 2007 Dernière intervention - 5 août 2005 à 10:51 - Dernière réponse : benjiiim94 96 Messages postés vendredi 17 décembre 2004Date d'inscription 13 juillet 2007 Dernière intervention
- 8 août 2005 à 15:38
Bonjour,



J'ai un problème lors de l'update d'informations provenant de ma base access.

Une fois que j'execute la requete avec une command et que tout se passe
correctement je souhaite actualiser les informations du dataset et
remettre à jour les informations sur la page. pour cela je fais :



oleDbDataAdapter1.Fill(dataSet11);

DataBind();



Et la j'ai l'erreur suivante : Tentative non valide de FieldCount lorsque le lecteur est fermé



Voici la trace de la pile :



[InvalidOperationException: Tentative non valide de FieldCount lorsque le lecteur est fermé.]

System.Data.OleDb.OleDbDataReader.get_FieldCount()
System.Data.Common.DbEnumerator.BuildSchemaInfo()
System.Data.Common.DbEnumerator.MoveNext()
System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource)
System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e)
System.Web.UI.WebControls.Repeater.DataBind()
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind()
Alpha_Intra.Dossiers.dossier.Modif_Coords(Object sender, EventArgs e) in c:\inetpub\wwwroot\alpha_intra\dossiers\client.aspx.cs:360
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()





Merci de votre aide
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
benjiiim94 96 Messages postés vendredi 17 décembre 2004Date d'inscription 13 juillet 2007 Dernière intervention - 8 août 2005 à 15:38
3
Merci
Finalement j'ai utilisé un controle serveur...

Merci benjiiim94 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de benjiiim94
benjiiim94 96 Messages postés vendredi 17 décembre 2004Date d'inscription 13 juillet 2007 Dernière intervention - 5 août 2005 à 14:53
0
Merci
J'ai avancé dans la résolution de mon pb...,



Le problème est que j'utilise des données sans passer par un controle
serveur mais directement sur la page. (avec des <%#
DataBinder.Eval(vue,"[0].Nom") %> par exemple)

Lorsque je veus lier les données pour affichage j'utilise donc la ligne suivante :



DataBind();



Mais cette méhode fait plus que je lui demande, elle lie tous les
controles de la page, même quand certains reader sont fermés...

Y a t -il une méthode permettant de lier que les données non liés à un controle ?



Merci beaucoup
Commenter la réponse de benjiiim94

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.