Usuário com melhor resposta
Não consigo acessar um site somente no meu computador, aparece esse erro. Como resolver?

Pergunta
-
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:Line 261: public ListaFilhos(int pai, HttpSessionState Session) { Line 262: Line 263: String SQL = "SP_LISTA_FILHO @token = '" + Session["Token"].ToString() + "', @id_pai = " + pai; Line 264: Line 265: SqlDataReader dr = DbComando.ExecuteReader(SQL, CommandType.Text, null);
Source File: c:\inetpub\wwwroot\sistemas\sistema_crv\App_Code\Objeto\Objeto.cs Line: 263
Stack Trace:[NullReferenceException: Object reference not set to an instance of an object.] CRV.Objeto.ListaFilhos..ctor(Int32 pai, HttpSessionState Session) in c:\inetpub\wwwroot\sistemas\sistema_crv\App_Code\Objeto\Objeto.cs:263 index2.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\sistemas\sistema_crv\index2.aspx.cs:84 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Version Information: Microsoft .NET Framework Version:2.0.50727.8000; ASP.NET Version:2.0.50727.8001
Respostas
-
Você está tentando converter Session["Token"] para string, e aparentemente a mesma está nula. Você pode adicionar um if e testar se a Session possui valor:
var token = "";if(Session["Token"] != null)
{
token = Session["Token"].ToString();
}
String SQL = "SP_LISTA_FILHO @token = '" + token + "', @id_pai = " + pai;
Thiago Custodio | Software Engineer
Blog
Twitter
Meu livro de Azure- Sugerido como Resposta Thiago CustodioMVP quinta-feira, 9 de março de 2017 22:59
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de março de 2017 12:34
Todas as Respostas
-
Boa tarde,
Essa mensagem de erro é bem abrangente, mas normalmente indica que houve uma tentativa de usar um objeto sem instancia-lo.
Que site é esse?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Você está tentando converter Session["Token"] para string, e aparentemente a mesma está nula. Você pode adicionar um if e testar se a Session possui valor:
var token = "";if(Session["Token"] != null)
{
token = Session["Token"].ToString();
}
String SQL = "SP_LISTA_FILHO @token = '" + token + "', @id_pai = " + pai;
Thiago Custodio | Software Engineer
Blog
Twitter
Meu livro de Azure- Sugerido como Resposta Thiago CustodioMVP quinta-feira, 9 de março de 2017 22:59
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 13 de março de 2017 12:34
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.