none
Ao usar Membership.GetUser() dá o erro: There is already an open DataReader... RRS feed

  • Pergunta

  • Pq ao usar Membership.GetUse()?

    Dá o seguinte erro;

    There is already an open DataReader associated with this Connection which must be closed first.

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: MySql.Data.MySqlClient.MySqlException: There is already an open DataReader associated with this Connection which must be closed first.

    Erro de Origem:
    Linha 15:     {
    Linha 16:         //MembershipUser currentUser = Membership.GetUser().UserNam//;
    Linha 17:         hdfUserid.Value = userid = Membership.GetUser().UserName.ToString();
    Linha 18:     }

    Arquivo de Origem: d:\wwwroot\site\mpPainel.master.cs    Linha: 17

    Rastreamento de Pilha:
    [MySqlException (0x80004005): There is already an open DataReader associated with this Connection which must be closed first.]
       MySqlProviders.MySqlMembershipProvider.GetUser(String username, Boolean userIsOnline) +2334
       System.Web.Security.Membership.GetUser() +111
       mpPainel.Page_Load(Object sender, EventArgs e) in d:\wwwroot\site\mpPainel.master.cs:17
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42
       System.Web.UI.Control.OnLoad(EventArgs e) +132
       System.Web.UI.Control.LoadRecursive() +66
       System.Web.UI.Control.LoadRecursive() +191
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
    



    /* Não esqueça de classificar caso tenha resolvido o problema */


    sábado, 7 de abril de 2012 19:37

Todas as Respostas