Asp 에서 err 와 error 대상 의 속성 상세 설명 및 용법 예시

2466 단어 Asperrerror
1.ERR 대상
err 대상 이 사용 할 때 인 스 턴 스 를 만 들 필요 가 없습니다.즉,사용 할 때 마음대로 사용 하 세 요.session 처럼.
ADODB 대상 이 사용 할 때 Set conn=Server.CreateObject("ADODB.Connection")처럼 인 스 턴 스 를 만 들 필요 가 없습니다.오류 코드 를 되 돌려 줍 니 다.
하지만 Err!=Err.Number,Clear 방법 으로 지우 면 다음 에 사용 할 수 있 습 니 다.이것 은 설명 방법 입 니 다.간단 한 오류 설명 을 되 돌려 줍 니 다.여기 서 전형 적 인 예 입 니 다.
프로그램 코드:

< %@ LANGUAGE="VBscript" %> 
< %Response.Buffer = True 
On Error Resume Next
%>
< %
s="sa"
response.write(Int(s))
If Err.Number <> 0 Then 
Response.Clear 
response.write"    :"%> 
<html> 
<head> 
<title></title> 
</head> 
<body> 
   Number: < %= Err.Number %><br /> 
    : < %= Err.Description %><br /> 
    : < %= Err.Source %><br /> 
   : < %= Err.Line %><br /> 
< %= Err %>
</body> 
</html> 
< %End If%>
실행 해 보 니 Err.Line 이 비어 있 습 니 다.왜 요?asp vb 에서 작 성 된 라인 방법 은 지원 되 지 않 기 때 문 입 니 다.
주의해 야 할 것 은 err 대상 을 사용 하려 면 On Error Resume Next 를 추가 해 야 합 니 다.원래 asp error 대상 의 이상 을 넘 어 던 져 야 합 니 다.
2.ERROR 대상
데이터 베 이 스 를 연결 할 때 error 대상 을 사용 할 수 있 습 니 다:
Count 속성:Errors 집합 수 를 통계 하 는 데 사 용 됩 니 다.
Item 방법:특정한 오 류 를 지정 하 는 데 사 용 됩 니 다.문법 은 Error.Item(number)이 고 그 중에서 number 는 숫자 입 니 다.
Item 은 기본 적 인 방법 이기 때문에 Error(number)의 쓰기 와 앞의 쓰기 가 등가 입 니 다.
다음은 프로그램 입 니 다.오류 대상 을 열거 하 는 데 사용:
프로그램 코드:

<%
On Error Resume next
Set conn=Server.CreateObject("ADODB.Connection")
Dim i,your_databasepath:your_databasepath="no.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(your_databasepath)&""
conn.open connstr
if conn.errors.count<>0 then
response.write "       <hr />"
for i =0 to conn.errors.count-1
response.write conn.errors.item(i)&"<hr />"
response.write Err.Description
next
else
response.write "       "
end if 
conn.close
%>
err 대상 과 별 차이 가 없 는데 비교 결 과 를 보 셨 나 요?직접 err 대상 으로 간단 합 니 다.
일반적으로 디 버 깅 할 때 asperor 대상 을 사용 하 는 것 을 권장 합 니 다.
On Error Resume next 줄 remi 를 기본적으로 asperor 로 던 집 니 다.
정식으로 실 행 될 때 특별한 요구 가 없 으 면 err 대상 을 이용 하여 일 을 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기