권장 : ASP 초보자가 저지른 몇 가지 일반적인 실수 Several common mistakes made by ASP beginners 1. Open again before the record set is closed:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
중국에서 가장 인기있는 ASP를 예로 들어, 코드를 작성할 때 얼마나 많은 사람들이 결함 공차 개념을 생각하는지 모르겠습니다. 사실, 내가 그런 일에 직면 할 때, 그것은 해결되지 않은 채로 남겨집니다. 왜? 그것에 대해 생각하십시오. 원래 의미는 다음 코드를 작성하여 실수를 견딜 수 있다는 것이 었습니다. 예 1-1을 참조하십시오.< %@ language = vbscript %>
<%옵션 명시 적%>
<%
'미스 필터링
다음에 오류가 재개됩니다
………………… (코드 생략)
%>
예 1-1 공통 코드를 엿볼 수 있습니다
위의 코드는 종종 모든 동료의 손에 나타납니다. 말할 것도없이, 나는 당신의 현재 분위기를 완료 한 후에 당신의 현재 분위기를 이해할 수 있습니다. 내가 2 년 동안 작성한 대부분의 ASP 웹 페이지가 이런 식으로, 끊임없이 글을 쓰고, 끊임없이 수정하고, 지쳤다는 것을 솔직하게 말할 수 있으며, 이제는 내 코드를 되돌리고 다시 작성하지 않으려 고합니다. 실제로, 결함 허용 메커니즘의 가장 기본적인 아이디어는 프로그램이 당신을 많이 구할 수 있다고 믿지 않고 자신의 손을 통제하는 것입니다. 이것은 필요합니다.
< %@ language = vbscript %>
<%옵션 명시 적%>
<%
'========================================================
Dim ndebug_msg
ndebug_msg = true
ndebug_msg = true 인 경우
'미스 필터링
다음에 오류가 재개됩니다
끝 If
'==================== 종료 ==========================
………………… (코드 생략)
'데이터 트랜잭션 처리 시작
err.number = 0 인 경우
'~~~~~ Open database and begin transaction ~~~~~~~~~~~~~~~~~~~~~~~~~~
'-------------------------------
'--------------------------------------------
objconn.begintrans
objconn.execute (objsql)
'~~~~~~ 거래를 커밋하고 데이터베이스 연결을 닫습니다
objconn.committrans
응답 .cachecontrol = private
응답 .expires = -1
………………… (코드 생략)
또 다른
'~~~~~~ 롤백 거래 및 닫기 개체
objconn.rollbacktrans
'~~~~~ ASP 페이지의 오류를 높입니다
'err.raise err.number, err.source, err.description
'오류
response.write description = (& err.number &), (& err.description &)
끝 If
'==================== 종료 파일 ============================
%>
예 1-2 완전한 오류 허용 오류 메커니즘 코드 예제
위의 코드를 읽은 후에는 훌륭한 기술이 없으며 전문가가 그 기술을 내려다 볼 수도 있습니다. 그러나 코드를 작성할 때는이 작업을 수행하지 못할 수 있습니다.
공유 : ASP 인스턴스 : 웹 서버 테스트 다음은 인용 된 내용입니다. <html> <head> <title> 웹 서버 테스트 </title> </head> <body> <Script L