ErrorValueEnum

ADO 런타임 오류의 유형을 지정합니다.

오류 번호의 세 가지 형태가 나열됩니다.

  • 양의 10진수 - 전체 번호의 하위 2바이트(10진수 형식)입니다. 이 숫자는 기본 Visual Basic 오류 메시지 대화 상자에 표시됩니다. 예를 들어 런타임 오류 '3707'입니다.

  • 음의 10진수 - 전체 오류 번호의 10진수 변환입니다.

  • 16진수 - 전체 오류 번호의 16진수 표현입니다. Windows 기능 코드는 네 번째 자리입니다. ADO 오류 번호의 기능 코드는 A입니다. 예: 0x800A0E7B.

참고

OLE DB 오류가 ADO 애플리케이션에 전달될 수 있습니다. 일반적으로 이러한 오류는 Windows 기능 코드 4로 식별될 수 있습니다. 예를 들어 0x8004입니다.

상수 설명
adErrBoundToCommand 3707 -2146824581 0x800A0E7B Command 개체를 원본으로 사용하는 Recordset 개체의 ActiveConnection 속성을 변경할 수 없습니다.
adErrCannotComplete 3732 -2146824556 0x800A0E94 서버에서 작업을 완료할 수 없습니다.
adErrCantChangeConnection 3748 -2146824540 0x800A0EA4 연결이 거부되었습니다. 요청한 새 연결의 특성이 이미 사용 중인 연결과 다릅니다.
adErrCantChangeProvider 3220 -2146825068 0X800A0C94 제공된 공급자가 이미 사용 중인 공급자와 다릅니다.
adErrCantConvertvalue 3724 -2146824564 0x800A0E8C 부호 불일치 또는 데이터 오버플로가 아닌 다른 이유로 인해 데이터 값을 변환할 수 없습니다. 예를 들어 변환 시 데이터가 잘렸습니다.
adErrCantCreate 3725 -2146824563 0x800A0E8D 필드 데이터 형식을 알 수 없거나 공급자가 작업을 수행할 리소스가 부족하여 데이터 값을 설정하거나 검색할 수 없습니다.
adErrCatalogNotSet 3747 -2146824541 0x800A0EA3 작업에 유효한 ParentCatalog가 필요합니다.
adErrColumnNotOnThisRow 3726 -2146824562 0x800A0E8E 레코드에 이 필드가 없습니다.
adErrDataConversion 3421 -2146824867 0x800A0D5D 애플리케이션이 현재 작업에 잘못된 형식의 값을 사용합니다.
adErrDataOverflow 3721 -2146824567 0x800A0E89 데이터 값이 너무 커서 필드 데이터 형식으로 나타낼 수 없습니다.
adErrDelResOutOfScope 3738 -2146824550 0x800A0E9A 삭제할 개체의 URL이 현재 레코드의 범위를 벗어났습니다.
adErrDenyNotSupported 3750 -2146824538 0x800A0EA6 공급자가 공유 제한을 지원하지 않습니다.
adErrDenyTypeNotSupported 3751 -2146824537 0x800A0EA7 공급자가 요청된 종류의 공유 제한을 지원하지 않습니다.
adErrFeatureNotAvailable 3251 -2146825037 0x800A0CB3 개체 또는 공급자가 요청된 작업을 수행할 수 없습니다.
adErrFieldsUpdateFailed 3749 -2146824539 0x800A0EA5 필드 업데이트에 실패했습니다. 자세한 내용은 개별 필드 개체의 Status 속성을 확인하세요.
adErrIllegalOperation 3219 -2146825069 0x800A0C93 이 컨텍스트에서 작업이 허용되지 않습니다.
adErrIntegrityViolation 3719 -2146824569 0x800A0E87 데이터 값이 필드의 무결성 제약 조건과 충돌합니다.
adErrInTransaction 3246 -2146825042 0x800A0CAE 트랜잭션 중 Connection 개체를 명시적으로 닫을 수 없습니다.
adErrInvalidArgument 3001 -2146825287 0x800A0BB9 인수가 잘못된 형식이거나, 허용되는 범위를 벗어나거나, 서로 충돌합니다.
adErrInvalidConnection 3709 -2146824579 0x800A0E7D 연결을 사용하여 이 작업을 수행할 수 없습니다. 이 컨텍스트에서는 닫혀 있거나 유효하지 않습니다.
adErrInvalidParamInfo 3708 -2146824580 0x800A0E7C Parameter 개체가 잘못 정의되었습니다. 일관되지 않거나 불완전한 정보가 제공되었습니다.
adErrInvalidTransaction 3714 -2146824574 0x800A0E82 트랜잭션 조정이 잘못되었거나 시작되지 않았습니다.
adErrInvalidURL 3729 -2146824559 0x800A0E91 URL에 잘못된 문자가 들어 있습니다. URL이 올바르게 입력되었는지 확인하세요.
adErrItemNotFound 3265 -2146825023 0x800A0CC1 컬렉션에서 요청된 이름 또는 서수에 해당하는 항목을 찾을 수 없습니다.
adErrNoCurrentRecord 3021 -2146825267 0x800A0BCD BOF 또는 EOF가 True이거나 현재 레코드가 삭제되었습니다. 요청된 작업에는 현재 레코드가 필요합니다.
adErrNotExecuting 3715 -2146824573 0x800A0E83 실행하지 않는 동안에는 작업을 수행할 수 없습니다.
adErrNotReentrant 3710 -2146824578 0x800A0E7E 이벤트를 처리하는 동안에는 작업을 수행할 수 없습니다.
adErrObjectClosed 3704 -2146824584 0x800A0E78 개체가 닫혀 있는 경우에는 작업이 허용되지 않습니다.
adErrObjectInCollection 3367 -2146824921 0x800A0D27 개체가 이미 컬렉션에 있습니다. 추가할 수 없습니다.
adErrObjectNotSet 3420 -2146824868 0x800A0D5C 개체가 더 이상 유효하지 않습니다.
adErrObjectOpen 3705 -2146824583 0x800A0E79 개체가 열려 있는 경우에는 작업이 허용되지 않습니다.
adErrOpeningFile 3002 -2146825286 0x800A0BBA 파일을 열 수 없습니다.
adErrOperationCancelled 3712 -2146824576 0x800A0E80 사용자가 작업을 취소했습니다.
adErrOutOfSpace 3734 -2146824554 0x800A0E96 작업을 수행할 수 없습니다. 공급자가 충분한 스토리지 공간을 얻을 수 없습니다.
adErrPermissionDenied 3720 -2146824568 0x800A0E88 권한이 부족하여 필드에 쓸 수 없습니다.
adErrProviderFailed 3000 -2146825288 0x800A0BB8 공급자가 요청된 작업을 수행하지 않았습니다.
adErrProviderNotFound 3706 -2146824582 0x800A0E7A 공급자를 찾을 수 없습니다. 올바르게 설치되지 않은 것일 수 있습니다.
adErrReadFile 3003 -2146825285 0x800A0BBB 파일을 읽을 수 없습니다.
adErrResourceExists 3731 -2146824557 0x800A0E93 복사 작업을 수행할 수 없습니다. 대상 URL로 명명된 개체가 이미 있습니다. adCopyOverwrite를 지정하여 개체를 대체하세요.
adErrResourceLocked 3730 -2146824558 0x800A0E92 하나 이상의 프로세스가 지정된 URL이 나타내는 개체를 잠궜습니다. 프로세스가 완료될 때까지 기다렸다가 작업을 다시 시도하세요.
adErrResourceOutOfScope 3735 -2146824553 0x800A0E97 원본 또는 대상 URL이 현재 레코드의 범위를 벗어났습니다.
adErrSchemaViolation 3722 -2146824566 0x800A0E8A 데이터 값이 필드의 데이터 형식 또는 제약 조건과 충돌합니다.
adErrSignMismatch 3723 -2146824565 0x800A0E8B 데이터 값은 부호가 있고 공급자가 사용한 필드 데이터 형식은 부호가 없기 때문에 변환에 실패했습니다.
adErrStillConnecting 3713 -2146824575 0x800A0E81 비동기적으로 연결하는 동안에는 작업을 수행할 수 없습니다.
adErrStillExecuting 3711 -2146824577 0x800A0E7F 비동기적으로 실행하는 동안에는 작업을 수행할 수 없습니다.
adErrTreePermissionDenied 3728 -2146824560 0x800A0E90 트리 또는 하위 트리에 액세스하기에 권한이 충분하지 않습니다.
adErrUnavailable 3736 -2146824552 0x800A0E98 작업이 완료되지 않았고 상태를 사용할 수 없습니다. 필드를 사용할 수 없거나 작업을 시도하지 않았습니다.
adErrUnsafeOperation 3716 -2146824572 0x800A0E84 이 컴퓨터의 안전 설정으로는 다른 도메인에 있는 데이터 원본에 액세스할 수 없습니다.
adErrURLDoesNotExist 3727 -2146824561 0x800A0E8F 원본 URL 또는 대상 URL의 부모가 없습니다.
adErrURLNamedRowDoesNotExist 3737 -2146824551 0x800A0E99 이 URL로 명명된 레코드가 없습니다.
adErrVolumeNotFound 3733 -2146824555 0x800A0E95 공급자가 URL로 표시된 스토리지 디바이스를 찾을 수 없습니다. URL이 올바르게 입력되었는지 확인하세요.
adErrWriteFile 3004 -2146825284 0x800A0BBC 파일에 쓰지 못했습니다.
adWrnSecurityDialog 3717 -2146824571 0x800A0E85 내부 전용입니다. 사용하지 마십시오.
adWrnSecurityDialogHeader 3718 -2146824570 0x800A0E86 내부 전용입니다. 사용하지 마십시오.

ADO/WFC 동등

Package: com.ms.wfc.data

ADO/WFC 동등 항목의 다음 하위 집합만 정의되어 있습니다.

지속적임
AdoEnums.ErrorValue.BOUNDTOCOMMAND
AdoEnums.ErrorValue.DATACONVERSION
AdoEnums.ErrorValue.FEATURENOTAVAILABLE
AdoEnums.ErrorValue.ILLEGALOPERATION
AdoEnums.ErrorValue.INTRANSACTION
AdoEnums.ErrorValue.INVALIDARGUMENT
AdoEnums.ErrorValue.INVALIDCONNECTION
AdoEnums.ErrorValue.INVALIDPARAMINFO
AdoEnums.ErrorValue.ITEMNOTFOUND
AdoEnums.ErrorValue.NOCURRENTRECORD
AdoEnums.ErrorValue.NOTEXECUTING
AdoEnums.ErrorValue.NOTREENTRANT
AdoEnums.ErrorValue.OBJECTCLOSED
AdoEnums.ErrorValue.OBJECTINCOLLECTION
AdoEnums.ErrorValue.OBJECTNOTSET
AdoEnums.ErrorValue.OBJECTOPEN
AdoEnums.ErrorValue.OPERATIONCANCELLED
AdoEnums.ErrorValue.PROVIDERNOTFOUND
AdoEnums.ErrorValue.STILLCONNECTING
AdoEnums.ErrorValue.STILLEXECUTING
AdoEnums.ErrorValue.UNSAFEOPERATION

적용 대상

Number 속성(ADO)

참고 항목

ADO 오류 코드