Erreur du serveur dans l'application '/'.

Invalid attempt to access a field before calling Read()

Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: MySql.Data.MySqlClient.MySqlException: Invalid attempt to access a field before calling Read()

Erreur source:

Le code source qui a généré cette exception non gérée ne peut être consulté qu'une fois compilé en mode débogage. Pour ce faire, suivez l'une des deux méthodes ci-après, puis demandez l'URL :

1) Ajoutez une directive "Debug=true" au début du fichier qui a généré l'erreur. Par exemple :

  <%@ Page Language="C#" Debug="true" %>

ou :

2) Ajoutez la section suivante au fichier de configuration de votre application :

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Notez qu'avec la deuxième méthode, tous les fichiers d'une application donnée seront compilés en mode débogage, alors qu'avec la première méthode, seul le fichier ayant généré l'erreur sera compilé en mode débogage.

Important : l'exécution d'applications en mode débogage nécessitant plus de mémoire, les performances peuvent diminuer. Veillez à désactiver le mode débogage dans une application avant de déployer en phase de production.

Trace de la pile:


[MySqlException: Invalid attempt to access a field before calling Read()]
   MySql.Data.MySqlClient.MySqlDataReader.GetFieldValue(Int32 index, Boolean checkNull) +343
   MySql.Data.MySqlClient.MySqlDataReader.GetValue(Int32 i) +44
   MySql.Data.MySqlClient.MySqlDataReader.get_Item(String name) +26
   EComOuest.Nodes.Ville.InitTypedNode(IDataReader oDR) in c:\inetpub\wwwroot\camping-lacailletiere.com\EComOuest.Nodes\Ville.cs:68
   EComOuest.Nodes.LocaleNode..ctor(IDataReader idr, Boolean needs_completion, Langue langue) in c:\inetpub\wwwroot\camping-lacailletiere.com\EComOuest.Nodes\LocaleNode.cs:579
   EComOuest.Nodes.Ville..ctor(IDataReader oDR, Boolean NeedsCompletion) in c:\inetpub\wwwroot\camping-lacailletiere.com\EComOuest.Nodes\Ville.cs:61

[TargetInvocationException: Une exception a été levée par la cible d'un appel.]
   System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
   System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +217
   System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1431
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +184
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +27
   System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) +2186
   System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args) +55
   EComOuest.Nodes.Node.GetFullNode(Int32 pID) in c:\inetpub\wwwroot\camping-lacailletiere.com\EComOuest.Nodes\Node.cs:575
   ASP.global_asax.Application_BeginRequest(Object sender, EventArgs e) +3775
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +139
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +195
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +88


Informations sur la version : Version Microsoft .NET Framework :4.0.30319; Version ASP.NET :4.7.3770.0