1. err object
ERR 객체를 사용할 때 인스턴스를 만들 필요가 없습니다. 즉, 세션과 마찬가지로 사용하려는 경우 자연스럽게 사용할 수 있습니다.
ADODB 객체를 사용할 때는 오류 코드를 반환 할 때 set conn = server.createobject ( "adodb.connection")와 같은 인스턴스를 만들 필요가 없습니다.
그러나 err! = err.number는 다음 사용을 용이하게하기 위해 명확한 방법으로 지우실 수 있습니다. 주요 방법은 설명 메소드로 간단한 오류 설명을 반환합니다. 다음은 매우 전형적인 예입니다.
프로그램 코드 :
코드 사본은 다음과 같습니다.
< %@ language = "vbscript" %>
< %response.buffer = true
다음에 오류가 재개됩니다
%>
< %
S = "SA"
response.write (int (s))
err.number <> 0 인 경우
응답
응답. write "오류가 발생했습니다 :"%>
<html>
<헤드>
<제목> </title>
</head>
<body>
오류 번호 : < %= err.number %> <br />
오류 메시지 : < %= err.description %> <br />
오류 파일 : < %= err.source %> <br />
오류 줄 : < %= err.line %> <br />
< %= err %>
</body>
</html>
< %종료 if %>
실행 후, err.line이 비어 있니, 왜? ASP VB에 작성된 라인 메소드는 지원되지 않기 때문입니다.
ERR 객체를 사용할 때 ERR 객체를 사용하면 오류 이력서에 다음이 추가되어야하며 Asperror 객체를 통과 한 예외가 발생합니다.
2. 오류 객체
데이터베이스를 연결할 때 오류 객체를 사용할 수 있습니다.
카운트 속성 : 오류 수집 수를 계산하는 데 사용됩니다.
항목 방법 : 특정 오류를 지정하는 데 사용되면 구문은 error.Item (숫자)입니다. 여기서 숫자는 숫자입니다.
항목은 기본 메소드이므로 오류 (번호)의 쓰기 메소드는 이전 방법과 같습니다.
아래는 프로그램입니다. 오류 개체를 열거하는 데 사용됩니다.
프로그램 코드 :
코드 사본은 다음과 같습니다.
< %
다음에 오류가 재개됩니다
set conn = server.createobject ( "adodb.connection")
Dim I, Your_DatabasePath : Your_DatabasePath = "No.Mdb"
connstr = "제공자 = microsoft.jet.oledb.4.0; data source ="& server.mappath (your_databasepath) & ""
CONN.OCEN CONNSTR
conn.errors.count <> 0 인 경우
response.write "데이터베이스 연결 실패 <hr />"
i = 0, conn.errors.count-1의 경우
response.write conn.errors.item (i) & "<hr />"
response.write err.description
다음
또 다른
Response.write "데이터베이스 링크 성공"
끝 If
conn.close
%>
ERR 객체 사이에는 차이가 없습니다. 비교 결과를 보셨습니까? ERR 객체를 직접 사용하는 것은 간단합니다.
일반적으로 디버깅 중에 Asperror 객체를 사용하는 것이 좋습니다 (처리하지 않는 것과 동일하며 오류는 웹 페이지에 표시되는 기본 정보입니다).
ON ERROR 이력서 다음 줄을 제거하면 ASPERROR를 사용하여 기본적으로 던지게됩니다.
공식적으로 실행할 때 특별한 요구 사항이없는 한 ERR 개체를 사용하여 무언가를 할 수 있습니다.