IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

OutOfMemoryException avec Objectdatasource


Sujet :

ASP.NET

  1. #1
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Par défaut OutOfMemoryException avec Objectdatasource
    Bonjour,

    lorsque j'utilise des values object, j'ai cette erreur:

    Exception of type 'System.OutOfMemoryException' was thrown.
    voici la stacktrace, ca ne pete pas spécialement sur une ligne donnée...

    [OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.]
    System.Reflection.Assembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
    System.Web.Compilation.CompilationUtil.GetTypeFromAssemblies(AssemblyCollection assembliesCollection, String typeName, Boolean ignoreCase) +176
    System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +318
    System.Web.UI.WebControls.ObjectDataSourceView.GetType(String typeName) +78
    System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1936
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +17
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +149
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +70
    System.Web.UI.WebControls.GridView.DataBind() +4
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
    System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +69
    System.Web.UI.Control.EnsureChildControls() +87
    System.Web.UI.Control.PreRenderRecursiveInternal() +41
    System.Web.UI.Control.PreRenderRecursiveInternal() +161
    System.Web.UI.Control.PreRenderRecursiveInternal() +161
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Un extrait de code exemple serait le bienvenu

  3. #3
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Par défaut
    Citation Envoyé par Pongten Voir le message
    Un extrait de code exemple serait le bienvenu
    il n'y a pas de code vu que c'est un objectdatasource (fais en design)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 62
    Par défaut
    ca utilise la reflexion et ca instancie dynamiquement un l'objet

    tu dois avoir dans la page aspx un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
          <asp:ObjectDataSource id="source" runat="server"
            SelectMethod="GetAllPartners" TypeName="BusinessService.ProduitsFluxPartenaireProvider" SortParameterName="SortExpression" >
          </asp:ObjectDataSource>
    a l'execution le systeme va instancier la classe BusinessService.ProduitsFluxPartenaireProvider et appeller la methode GetAllPartners. Donc met un point d'arret dans ta SelectMethod et tu pourras voir d'ou vient l'erreur
    un outofmemoryexecption c'est tres souvent du a une boucle infinie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. dropdownlist avec objectdatasource, 1ère valeure vide
    Par nicoletflo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 21/11/2010, 01h10
  2. Réponses: 1
    Dernier message: 10/08/2010, 18h55
  3. filtre avec objectdatasource et linq
    Par Issam dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/01/2010, 16h59
  4. Réponses: 1
    Dernier message: 11/12/2007, 10h21
  5. Réponses: 5
    Dernier message: 21/12/2006, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo