다음을 통해 공유


레코드 개체(ADO)

레코드 집합 또는 데이터 공급자의 행 또는 반구조화된 데이터 공급자에서 반환된 개체(예: 파일 또는 디렉터리)를 나타냅니다.

설명

Record 개체는 데이터의 한 행을 나타내며, 단일 행 Recordset과 일부 개념적 유사성이 있습니다. 공급자의 기능에 따라 레코드 개체는 한 행 레코드 집합 대신 공급자에서 직접 반환될 수 있습니다(예: 한 행만 선택하는 SQL 쿼리가 실행되는 경우). 또는 Recordset 개체에서 직접 Record 개체를 가져올 수 있습니다. 또는 Microsoft Exchange OLE DB 공급자와 같이 레코드를 공급자에서 반구조화된 데이터로 직접 반환할 수 있습니다.

Record 개체의 Fields 컬렉션을 통해 Record 개체와 연결된 필드를 볼 수 있습니다. ADO는 레코드 집합, SafeArray, Record 개체의 Fields 컬렉션에 있는 스칼라 값 등 개체 반환 열을 허용합니다.

Record 개체가 레코드 집합의 한 행을 나타내는 경우 Source 속성을 사용하여 원래 레코드 집합으로 돌아갈 수 있습니다.

또한 Record 개체는 Microsoft OLE DB Provider for Internet Publishing와 같은 반구조화된 데이터 공급자에서 트리 구조화된 네임스페이스를 모델링하는 데 사용할 수 있습니다. 트리의 각 노드는 연결된 열이 있는 Record 개체입니다. 열은 해당 노드의 특성 및 기타 관련 정보를 나타낼 수 있습니다. Record 개체는 트리 구조에서 리프 노드와 리프가 아닌 노드를 모두 나타낼 수 있습니다. 리프가 아닌 노드에는 다른 노드가 콘텐츠로 포함되지만 리프 노드에는 이러한 콘텐츠가 없습니다. 리프 노드는 일반적으로 데이터의 이진 스트림을 포함하며 리프가 아닌 노드에는 연결된 기본 이진 스트림이 있을 수도 있습니다. Record 개체의 속성은 노드 유형을 식별합니다.

또한 Record 개체는 계층적으로 구성된 데이터를 탐색하는 대체 방법을 나타냅니다. 큰 트리 구조에서 특정 하위 트리의 루트를 나타내기 위해 Record 개체를 만들 수 있으며 자식 노드를 나타내기 위해 새 Record 개체를 열 수 있습니다.

리소스(예: 파일 또는 디렉터리)는 절대 URL로 고유하게 식별할 수 있습니다. 절대 URL을 사용하여 레코드를 열 때 Connection 개체가 암시적으로 만들어지고 Record 개체로 설정됩니다. Connection 개체는 ActiveConnection 속성을 통해 명시적으로 Record 개체로 설정될 수 있습니다. Connection 개체를 사용하여 액세스할 수 있는 파일 및 디렉터리에서는 레코드 작업이 발생할 수 있는 컨텍스트를 정의합니다.

또한 Record 개체의 데이터 수정 및 탐색 메서드는 상대 URL을 허용합니다. 이 URL은 절대 URL 또는 Connection 개체 컨텍스트를 시작점으로 사용하여 리소스를 찾습니다.

참고 항목

http 체계를 사용하는 URL은 인터넷 게시용 Microsoft OLE DB 공급자를 자동으로 호출합니다. 자세한 내용은 절대 및 상대 URL을 참조하세요.

Connection 개체는 각 Record 개체와 연결됩니다. 따라서 Record 개체 작업은 Connection 개체 트랜잭션 메서드를 호출하여 트랜잭션의 일부가 될 수 있습니다.

Record 개체는 ADO 이벤트를 지원하지 않으므로 알림에 응답하지 않습니다.

Record 개체의 메서드 및 속성을 사용하여 다음을 수행할 수 있습니다.

  • ActiveConnection 속성을 사용하여 연결된 Connection 개체를 설정하거나 반환합니다.

  • Mode 속성을 사용하여 액세스 권한을 나타냅니다.

  • ParentURL 속성을 사용하여 레코드가 나타내는 리소스가 포함된 디렉터리(있는 경우)의 URL을 반환합니다.

  • 레코드Source 속성과 함께 파생되는 절대 URL, 상대 URL 또는 레코드 집합을 나타냅니다.

  • State 속성을 사용하여 레코드의 현재 상태를 나타냅니다.

  • RecordType 속성을 사용하여 간단한 레코드 - , 컬렉션 또는 구조화된 문서의 형식나타냅니다.

  • Cancel 메서드를 사용하여 비동기 작업의 실행을 중지합니다.

  • Close 메서드를 사용하여 데이터 원본에서 레코드를 연결 해제합니다.

  • CopyRecord 메서드를 사용하여 레코드가 나타내는 파일 또는 디렉터리를 다른 위치에 복사합니다.

  • DeleteRecord 메서드를 사용하여 레코드가 나타내는 파일 또는 디렉터리 및 하위 디렉터리를 삭제합니다.

  • GetChildren 메서드를 사용하여 레코드가 나타내는 엔터티의 하위 디렉터리 및 파일을 나타내는 행이 포함된 레코드 집합을 엽니다.

  • MoveRecord 메서드를 사용하여 레코드가 나타내는 파일 또는 디렉터리 및 하위 디렉터리를 다른 위치로 이동(이름 바꾸기)합니다.

  • 레코드를 기존 데이터 원본과 연결하거나 Open 메서드를 사용하여 새 파일 또는 디렉터리를 만듭니다.

Record 개체는 스크립팅에 안전합니다.

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

참고 항목

Fields 컬렉션(ADO)
Properties 컬렉션(ADO)
레코드 및 스트림
레코드 집합 개체(ADO)