2009-10-27 7 views
0

이것은 vbscript 응용 프로그램 용입니다.Resultset 상태를 확인하는 방법은 무엇입니까?

Dim objRs 
    set objRs = server.CreateObject("ADODB.Recordset") 
    set objRs = objConn.Execute(sql) 

SQL 문에 구문 오류가 발생하면 전체 ASP 페이지가 오류가 발생합니다.

다음을 수행하여 로깅을 수행합니다. 쿼리가 오류가 발생하면 sql을 참조 용 텍스트 파일에 기록하십시오.

문제는 여기 Execute (sql)에 오류가있는 경우 objRs 데이터는 어떻게 생깁니 까? -1, 8045 등의 오류 코드가 반환됩니까?

sql을 텍스트 파일에 기록할지 여부를 결정하기 위해 실행 상태를 얻고 싶습니다.

답변

0

아마도 오류 재개시 다음오류 개체의 일부 테스트를 사용할 수 있습니다. 이것은 응용 프로그램 수준에서 로깅을 허용하는 데 필요한 모든 정보를 제공합니다. 원하는 컨텍스트와 필요한 프로그래밍 언어의 표현력을 바탕으로 무엇을 언제 어떻게 로깅할지에 대한 다양한 비즈니스 규칙을 표현할 수 있습니다.

On Error statement은 전체 ASP 페이지를 "엉망으로 만들지 않고"예외를 우아하게 처리 할 수 ​​있습니다.

관련 문제