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

Résolu
benjiiim94 Messages postés 96 Date d'inscription vendredi 17 décembre 2004 Statut Membre Dernière intervention 13 juillet 2007 - 5 août 2005 à 10:51
benjiiim94 Messages postés 96 Date d'inscription vendredi 17 décembre 2004 Statut Membre Dernière intervention 13 juillet 2007 - 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

2 réponses

benjiiim94 Messages postés 96 Date d'inscription vendredi 17 décembre 2004 Statut Membre Dernière intervention 13 juillet 2007
8 août 2005 à 15:38
Finalement j'ai utilisé un controle serveur...
3
benjiiim94 Messages postés 96 Date d'inscription vendredi 17 décembre 2004 Statut Membre Dernière intervention 13 juillet 2007
5 août 2005 à 14:53
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
0
Rejoignez-nous