다음을 통해 공유


Errors 컬렉션(ADO)

단일 공급자 관련 오류에 대한 응답으로 만든 모든 Error 개체를 포함합니다.

설명

ADO 개체와 관련된 모든 작업은 하나 이상의 공급자 오류를 생성할 수 있습니다. 오류가 발생할 때마다 하나 이상의 Error 개체가 Connection 개체의 Errors 컬렉션에 배치될 수 있습니다. 다른 ADO 작업에서 오류가 발생하면 Errors 컬렉션이 지워지고 새 Error 개체 집합이 Errors 컬렉션에 배치될 수 있습니다.

Error 개체는 ADO 오류가 아닌 특정 공급자 오류를 나타냅니다. ADO 오류는 런타임 예외 처리 메커니즘에 노출됩니다. 예를 들어 Microsoft Visual Basic에서 ADO 관련 오류가 발생하면 onError 이벤트가 트리거되고 Err 개체에 표시됩니다.

오류를 생성하지 않는 ADO 작업은 Errors 컬렉션에 영향을 주지 않습니다. Clear 메서드를 사용하여 Errors 컬렉션을 수동으로 지울 수 있습니다.

Errors 컬렉션의 Error 개체 집합은 단일 문에 대한 응답으로 발생한 모든 오류를 설명합니다. Errors 컬렉션의 특정 오류를 열거하면 오류 처리 루틴에서 오류의 원인 및 출처를 보다 정확하게 확인하고 적절한 복구 단계를 수행할 수 있습니다.

일부 속성 및 메서드는 Errors 컬렉션에 Error 개체로 표시되지만 프로그램 실행을 중단하지 않는 경고를 반환합니다. Recordset 개체에서 Resync, UpdateBatch 또는 CancelBatch 메서드를 호출하거나, Connection 개체에서 Open 메서드를 호출하거나, Recordset 개체에서 Filter 속성을 설정하기 전에 Errors 컬렉션에서 Clear 메서드를 호출합니다. 이렇게 하면 Errors 컬렉션의 Count 속성을 읽어 반환된 경고를 테스트할 수 있습니다.

참고

단일 ADO 작업에서 여러 오류가 생성될 수 있는 이유에 대한 자세한 설명은 Error 개체 항목을 참조하세요.

이 섹션에서는 다음 항목을 다룹니다.

참고 항목

Error 개체
부록 A: 공급자