ADO에서 오류 처리
ADO는 여러 가지 방법을 사용하여 애플리케이션에 발생하는 오류를 알립니다. 이 섹션에서는 ADO를 사용할 때 발생할 수 있는 오류 유형과 애플리케이션에 알림을 제공하는 방법에 대해 설명합니다. 이러한 오류를 처리하는 방법에 대한 제안을 하여 결론을 내립니다.
ADO에서 오류를 보고하는 방법
ADO는 다음과 같은 여러 가지 방법으로 오류에 대해 알 수 있습니다.
ADO 오류는 런타임 오류를 생성합니다. Visual Basic에서 On Error 문을 사용하는 것과 같은 다른 런타임 오류와 동일한 방식으로 ADO 오류를 처리합니다.
프로그램에서 OLE DB에서 오류를 받을 수 있습니다. OLE DB 오류도 런타임 오류를 생성합니다.
오류가 데이터 공급자와 관련된 경우 오류가 발생했을 때 데이터 저장소에 액세스하는 데 사용된 Connection 개체의 Errors 컬렉션에 하나 이상의 Error 개체가 배치됩니다.
이벤트를 발생시킨 프로세스에서도 오류가 발생한 경우 오류 정보가 Error 개체에 배치되고 이벤트에 매개 변수로 전달됩니다. 이벤트에 대한 자세한 내용은 ADO 이벤트 처리를 참조하세요.
일괄 처리 업데이트 또는 Recordset 관련된 기타 대량 작업을 처리할 때 발생하는 문제는 RecordsetStatus 속성으로 나타낼 수 있습니다. 예를 들어, RecordStatusEnum 값으로 스키마 제약 조건 위반이나 권한 부족을 지정할 수 있습니다.
현재 레코드의 특정 필드에서 발생한 문제는 레코드 또는 레코드세트의 필드 컬렉션의 각 필드의 상태 속성으로 표시됩니다. 예를 들어 완료할 수 없거나 호환되지 않는 데이터 형식의 업데이트는 FieldStatusEnum 값으로 지정할 수 있습니다.
이 섹션에는 다음 항목이 포함되어 있습니다.