sub_title
 ASP
제   목 On Error Resume Next를 이용한 에러처리
작성자 다자래 등록일 2007-08-17 23:11:02 조회수 209,828

[ASP On Error Resume Next를 이용한 에러처리]

On Error Resume Next에 대해서 짧게 작성된 예제입니다.

On Error Resume Next 구문은 에러가 발생해도 에러부분을 무시하고 넘기라는 명령문이며 에러발생시의 처리 루틴이 빠져있다면 화면에 아무런 에러메시지도 출력안하게 됩니다. 그럼 일단 개발자는 아래와 같은 소스에서는 DB연결 에러를 파악할수가 없게 됩니다.

결국 On Error Resume Next 구문은 발생할 수 있는 에러에 대한 예외처리 구문이라고 할 수 있습니다.
쓰시게 될때는 에러처리 부분과 꼭 함께 사용하셔야 합니다.

<%

"On Error Resume Next 구문은 에러가 발생해도 일단 에러부분을 무시하고 넘기게 됩니다.
On Error Resume next

Dim strConnect, dbCon, rs
strConnect="DSN=test;uid=sa;pwd=1234;"

SET dbCon=server.CreateObject("ADODB.Connection")
dbCon.Open strConnect

SET rs = dbCon.execute("select uid, name, addr from TestTable where uid =""& uid &""")

"Error 발생했을때 처리하게 되는 루틴입니다.
IF Err.Number <> 0 Then
Response.Write "<h2>DB연결에 실패하였습니다.</h2>"
Err.Clear
Response.end
Else
rs.Close
Set rs = nothing
dbCon.Close
Set dbCon = nothing
Response.Write "<h2>DB연결에 성공하였습니다.</h2>"
End If


%>

 

작성자: 다자래(mfcchang@naver.com)
웹제작 토탈 커뮤니티 http://www.webmadang.net

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
6  DateDiff 함수를 이용한 경과시간 체크하기   member 다자래 0 / 1 208174 2007-08-20
5  파일(File) 읽기   member 다자래 0 / 0 205431 2007-08-20
4  On Error Resume Next를 이용한 에러처리   member 다자래 0 / 0 209828 2007-08-17
3  ASP 트랜잭션(Transaction) 처리 이미지   member 다자래 0 / 0 221604 2007-08-17
2  global.asa를 이용한 사이트 접속 카운터 예제   member 다자래 0 / 0 206167 2007-08-16
1  난수를 이용한 쿠폰번호(알파벳+숫자) 생성  [6] member 다자래 1 / 0 215429 2007-08-14
write
button [1] [2] [3]