Usuário com melhor resposta
Capturar erros SQL no Global.asax

Pergunta
-
Olá amigos, gostaria de saber se existe alguma forma de capturar o erro de SQL no arquivo Global.asax(Application_Error)?Comando SQL e Parâmetros utilizados .
Caso não tenha, qual seria a melhor forma de fazer isso?
Grato desde já!
- Editado Éverton França quarta-feira, 27 de fevereiro de 2013 19:07
Respostas
-
Boa tarde,
Tenta algo assim:
public void Application_Error(object sender, EventArgs e) { HttpContext context = HttpContext.Current; Exception exception = context.Server.GetLastError(); if(exception is SqlException) { ((SqlException)exception). // aqui você acessa as propriedades de uma SqlException } }
Att, Vitor Hugo Salgado
- Editado Vitor Hugo Salgado quinta-feira, 28 de fevereiro de 2013 17:00 ..
- Sugerido como Resposta Vitor Mendes quinta-feira, 28 de fevereiro de 2013 17:42
- Marcado como Resposta Éverton França quinta-feira, 7 de março de 2013 11:51
Todas as Respostas
-
Olá amigos, gostaria de saber se existe alguma forma de capturar o erro de SQL no arquivo Global.asax(Application_Error)?Comando SQL e Parâmetros utilizados .
Caso não tenha, qual seria a melhor forma de fazer isso?
Grato desde já!
-
Você está procurando fazer um log dos erros?
Sugiro a leitura: http://msdn.microsoft.com/en-us/library/ms172753(v=vs.80).aspx
Microsoft Communit Contributor
Twitter: @MayogaX
Blog: Dev Blog -
Priscila, muito obrigado, mas eu já tenho log de erros, o que eu preciso saber quais os parâmetros que estão sendo enviados, ou seja, incorporar mais o log de erros.
Como eu posso capturar o SQLDataSource dentro do Global.asax?
- Editado Éverton França quinta-feira, 28 de fevereiro de 2013 13:38
-
eu nunca capturei o SqlDataSource em si, mas a exception, uma vez que existem exceptions expecificas do namespace system.data:
http://msdn.microsoft.com/en-us/library/system.data.dataexception.aspx
Microsoft Communit Contributor
Twitter: @MayogaX
Blog: Dev Blog -
Boa tarde,
Tenta algo assim:
public void Application_Error(object sender, EventArgs e) { HttpContext context = HttpContext.Current; Exception exception = context.Server.GetLastError(); if(exception is SqlException) { ((SqlException)exception). // aqui você acessa as propriedades de uma SqlException } }
Att, Vitor Hugo Salgado
- Editado Vitor Hugo Salgado quinta-feira, 28 de fevereiro de 2013 17:00 ..
- Sugerido como Resposta Vitor Mendes quinta-feira, 28 de fevereiro de 2013 17:42
- Marcado como Resposta Éverton França quinta-feira, 7 de março de 2013 11:51