최신 웹 개발 튜토리얼
 

ADO Status Property


<전체 필드의 객체 참조

상태 속성은 반환 FieldStatusEnum의 하는 Field 객체의 상태를 나타내는 값입니다. 기본값은 adFieldOK입니다.

업데이트 후 실패하면 오류가 반환되고 상태 속성은 작동 및 오류 상태 코드의 결합 된 값을 나타냅니다. 각 필드의 상태 속성은 필드를 추가, 수정 또는 삭제되지 않은 이유를 확인하는 데 사용할 수 있습니다.

필드 추가, 수정, 또는 삭제 문제는이 속성을 통해보고됩니다. 사용자가 필드를 삭제하는 경우, 예를 들어,이 필드 컬렉션에서 삭제되도록 표시한다. 사용자가 자신이 권한을 가지고 있지 않는위한 필드를 삭제하려하기 때문에 업데이트 호출이 오류를 반환하는 경우,이 필드의 상태 adFieldPermissionDenied 또는 adFieldPendingDelete됩니다.

통사론

objfield.Status

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

response.write(rs.Fields(0).Status)

rs.Close
conn.close
%>

FieldStatusEnum 값

일정한 기술
adFieldOK0 태만. 필드는 성공적으로 추가 또는 삭제
adFieldCantConvertValue2 필드는 데이터의 손실없이 검색하거나 저장할 수 없습니다
adFieldIsNull3 공급자는 null 값을 반환
adFieldTruncated4 데이터 소스에서 읽을 때 가변 길이 데이터가 잘 렸습니다
adFieldSignMismatch5 공급자에 의해 반환되는 데이터 값에 서명했지만, ADO 필드 값의 데이터 유형은 부호이었다
adFieldDataOverflow6 공급자에서 반환 된 데이터는 필드의 데이터 형식을 오버플로
adFieldCantCreate7 공급자가 제한을 초과했기 때문에 필드는 추가 할 수 없습니다
adFieldUnavailable8 데이터 소스에서 읽을 때 공급자가 값을 판별 할 수 없습니다
adFieldPermissionDenied9 필드는이 읽기 전용 있기 때문에 수정할 수 없습니다
adFieldIntegrityViolation10 그것은 계산되거나 도출 엔티티이기 때문에 필드는 변경 될 수 없다
adFieldSchemaViolation11 값은 필드의 데이터 소스 스키마 제약 조건을 위반
adFieldBadStatus12 유효하지 않은 상태 값은 OLE DB 공급자에 ADO에서 보낸
adFieldDefault13 데이터를 설정할 때 필드의 기본값을 사용 하였다
adFieldIgnore15 소스의 데이터 값을 설정하는 경우이 필드는 생략했다
adFieldDoesNotExist16 필드가 존재하지 않습니다
adFieldInvalidURL17 데이터 소스 URL에 잘못된 문자가 포함되어
adFieldResourceLocked18 데이터 소스가 잠겨 있기 때문에 공급자가 작업을 수행 할 수있다
adFieldResourceExists19 개체가 이미 대상 URL에 존재하기 때문에 공급자가 작업을 수행 할 수 있으며 개체를 덮어 쓸 수 없습니다
adFieldCannotComplete20 소스로 지정된 URL의 서버는 작업을 완료 할 수 없습니다
adFieldVolumeNotFound21 공급자는 URL로 표시되는 스토리지 볼륨을 찾을 수 없습니다
adFieldOutOfSpace22 공급자는 이동 또는 복사 작업을 완료하는 데 충분한 저장 공간을 확보 할 수없는
adFieldCannotDeleteSource23 이동 동작 중, 트리 또는 하위 트리가 새로운 위치로 이동했지만, 소스는 삭제할 수 없습니다
adFieldReadOnly24 데이터 소스의 필드는 읽기 전용입니다
adFieldResourceOutOfScope25 소스 또는 대상 URL은 현재 레코드의 범위를 벗어납니다
adFieldAlreadyExists26 지정된 필드는 이미 존재
adFieldPendingInsert0x10000 추가] 작업이 상태가 설정되는 원인. Update 메소드가 호출 된 후 필드는 필드 컬렉션에 추가 표시 한
adFieldPendingDelete0x20000 삭제 작업이 상태가 설정되는 원인. 업데이트 메서드가 호출 된 후 필드는 필드 컬렉션에서 삭제 표시되었습니다
adFieldPendingChange0x40000 필드는 삭제하고 다시 추가하거나 이전 adFieldOK 상태 있던 필드 값이 변경되어
adFieldPendingUnknown0x80000 공급자는 현장 상태가 설정되는 원인을 운영 확인할 수 없습니다
adFieldPendingUnknownDelete0x100000 공급자는 필드 상태를 설정하고, 업데이트 메서드가 호출 된 후 필드가 Fields 컬렉션에서 삭제됩니다되는 원인이 어떤 동작을 확인할 수 없습니다.

<전체 필드의 객체 참조