Rotina
de Erro
Esta página demonstra uma rotina básica para tentar interpretar alguns erros que podem ser de script ou de banco de dados. Aconselho sempre usar esse tipo de rotina em todos os arquivos ASP que fazem acesso a Banco de Dados. E espero que ele nunca seja executado em seus programas...
<% on error
resume next
...
Set Conn = Server.CreateObject("ADODB.Connection")
...
SQLstmt = "..."
Set RS = Conn.Execute(SQLStmt)
If err.number>0 then%>
Ocorreram Erros no Script:<P>
Número
do erro=<%=err.number%><P>
Decrição
do erro=<%=err.description%><P>
Help
Context=<%=err.helpcontext%><P>"
Help
Path=<%=err.helppath%><P>
Native
Error=<%=err.nativeerror%><P>
Source=<%=err.source%><P>
SQLState=<%=err.sqlstate%><P>
<%else%>
Nenhum
problema aconteceu!<p>
<%end if
IF conn.errors.count> 0 then%>
Ocorreram
erros com o Database<P><%=SQLstmt%><P>
<%for counter= 0 to conn.errors.count%>
Erro #<%=conn.errors(counter).number%><P>
Descrição -><%=conn.errors(counter).description%><p>
<%next
else%>
Nenhum
erro com o Database
<%end if
Conn.Close%>
Copyright (c) 1998 - Alexandre Barreto