Propriedade Number do ADO

Definição e uso

A propriedade Number indica o número único que identifica o objeto Error.

Retorna um valor Long que pode corresponder a um constante ErrorValueEnum.

Use a propriedade Number para determinar qual erro ocorreu. O valor da propriedade é um número único correspondente à condição de erro.

A coleção Errors retorna HRESULT em formato hexadecimal (por exemplo, 0x80004005) ou como valor Long (por exemplo, 2147467259). Esses HRESULT são gerados por componentes básicos, como OLE DB, até mesmo pelo OLE em si.

Sintaxe

lngErrorNumber=objErr.Number

Exemplo

<%
for each objErr in objConn.Errors
  response.write("<p>")
  response.write("Descrição: ")
  response.write(objErr.Description & "<br />")
  response.write("Contexto de ajuda: ")
  response.write(objErr.HelpContext & "<br />")
  response.write("Ajuda arquivo: ")
  response.write(objErr.HelpFile & "<br />")
  response.write("Erro nativo: ")
  response.write(objErr.NativeError & "<br />")
  response.write("Número do erro: ")
  response.write(objErr.Number & "<br />")
  response.write("Fonte do erro: ")
  response.write(objErr.Source & "<br />")
  response.write("Estado SQL: ")
  response.write(objErr.SQLState & "<br />")
  response.write("</p>")
next
%>