레코드 및 Provider-Supplied 필드
Record 개체가 열리면 해당 원본은 열려 있는 Recordset현재 행, 절대 URL 또는 열려 있는 Connection 개체와 함께 상대 URL일 수 있습니다.
Record이 Recordset에서 열릴 경우, Record 객체의 Fields 컬렉션에는 Recordset의 모든 필드와 기본 공급자가 추가한 필드가 포함됩니다.
공급자는 레코드보조 특성 역할을 하는 추가 필드를 삽입할 수 있습니다. 따라서 레코드는 레코드 집합 전체 또는 레코드 집합의 다른 행에서 파생된 레코드와 달리 고유한 필드를 가질 수 있습니다.
예를 들어 전자 메일 데이터 원본에서 파생된 Recordset 모든 행에는 보낸 사람, 받는 사람 및 제목과 같은 열이 있을 수 있습니다. 해당 레코드 집합 파생된 레코드 필드가 동일합니다. 그러나 레코드는 특정 메시지를 나타내는 레코드에 고유한 다른 필드를 가질 수도 있으며, 여기에는 첨부 파일 및 Cc(참조)와 같은 필드가 포함될 수 있습니다.
Record 개체와 Recordset의 현재 행에는 동일한 필드가 있지만 Record 및 Recordset 개체의 메서드와 속성이 다르기 때문에 서로 다릅니다.
레코드과 레코드 집합에 공통으로 사용되는 필드는 두 개체에서 모두 수정할 수 있습니다. 그러나 기본 공급자가 필드를 null로 설정할 수 있지만 Record 개체에서는 필드를 삭제할 수 없습니다.
레코드 연 후 프로그래밍 방식으로 필드를 추가할 수 있습니다. 추가한 필드를 삭제할 수도 있지만 원래 Recordset필드를 삭제할 수는 없습니다.
URL에서 직접 Record 개체를 열 수도 있습니다. 이 경우 레코드 추가된 필드는 기본 공급자에 따라 달라집니다. 현재 대부분의 공급자는 레코드나타내는 엔터티를 설명하는 필드 집합을 추가합니다. 엔터티가 단순 파일과 같은 바이트 스트림으로 구성된 경우 일반적으로 RecordStream 개체를 열 수 있습니다.
문서 원본 공급자를 위한 특수 필드
문서 원본 공급자라는 특수한 공급자 클래스는 폴더와 문서를 관리합니다. Record 개체가 문서나 Recordset 개체가 문서 폴더를 나타내는 경우 문서 원본 공급자는 해당 개체를 실제 문서 자체가 아닌 문서의 특성을 설명하는 고유한 필드 집합으로 채웁니다. 일반적으로 한 필드에는 문서를 나타내는 Stream 대한 참조가 포함됩니다.
이러한 필드는 리소스 레코드 또는 레코드 집합 구성하며 부록 A: 공급자지원되는 특정 공급자에 대해 나열됩니다.
두 상수는 리소스 의 필드 컬렉션에서 레코드 또는 레코드세트 를 인덱싱하여 일반적으로 사용되는 필드 쌍을 검색합니다. Field 개체 Value 속성은 원하는 콘텐츠를 반환합니다.
adDefaultStream 상수로 액세스하는 필드에는 Record 또는 Recordset 개체와 연결된 기본 스트림이 포함됩니다. 공급자는 개체에 기본 스트림을 할당합니다.
adRecordURL 상수로 액세스하는 필드에는 문서를 식별하는 절대 URL이 포함됩니다.
문서 원본 공급자는 레코드 및 필드 개체의 속성 컬렉션을 지원하지 않습니다. Properties 컬렉션의 콘텐츠는 이러한 개체에 대해 null입니다.
문서 원본 공급자는 데이터 원본 형식 같은 공급자별 속성을 추가하여 문서 원본 공급자인지 여부를 식별할 수 있습니다. 공급자 유형을 확인하는 방법에 대한 자세한 내용은 공급자 설명서를 참조하세요.
리소스 레코드셋 열
리소스 레코드 집합 다음 열로 구성됩니다.
열 이름 | 유형 | 묘사 |
---|---|---|
RESOURCE_PARSENAME | AdVarWChar | 읽기 전용입니다. 리소스의 URL을 나타냅니다. |
RESOURCE_PARENTNAME | AdVarWChar | 읽기 전용입니다. 부모 레코드의 절대 URL을 나타냅니다. |
리소스_절대파서이름 | AdVarWChar | 읽기 전용입니다. PARENTNAME 및 PARSENAME의 연결인 리소스의 절대 URL을 나타냅니다. |
리소스_숨김 | AdBoolean | 리소스가 숨겨져 있으면 True입니다. 행 집합을 만드는 명령이 RESOURCE_ISHIDDEN True인 행을 명시적으로 선택하지 않으면 행이 반환되지 않습니다. |
리소스_읽기전용 | AdBoolean | True이면 리소스가 읽기 전용입니다. DBBINDFLAG_WRITE를 사용하여 이 리소스를 열려고 하면 DB_E_READONLY 오류가 발생합니다. 이 속성은 읽기 전용으로 리소스를 연 경우에도 편집할 수 있습니다. |
RESOURCE_CONTENTTYPE | AdVarWChar | 문서의 사용 가능성(예: 변호사의 간략한 설명)을 나타냅니다. 이는 문서를 만드는 데 사용된 Office 서식 파일에 해당할 수 있습니다. |
RESOURCE_CONTENTCLASS | AdVarWChar | "text/html "와 같은 형식을 나타내는 문서의 MIME 형식을 나타냅니다. |
자원_콘텐츠언어 | AdVarWChar | 콘텐츠가 저장되는 언어를 나타냅니다. |
리소스_생성시간 | adFileTime | 읽기 전용입니다. 리소스를 만든 시간을 포함하는 FILETIME 구조를 나타냅니다. 시간은 UTC(협정 세계시) 형식으로 보고됩니다. |
자원_마지막접속시간 | AdFileTime | 읽기 전용입니다. 리소스가 마지막으로 액세스된 시간을 포함하는 FILETIME 구조를 나타냅니다. 시간은 UTC 형식입니다. 공급자가 이 시간 멤버를 지원하지 않는 경우 FILETIME 멤버는 0입니다. |
RESOURCE_LASTWRITETIME (자원 마지막 수정 시간) | AdFileTime | 읽기 전용입니다. 리소스가 마지막으로 작성된 시간을 포함하는 FILETIME 구조를 나타냅니다. 시간은 UTC 형식입니다. 공급자가 이 시간 멤버를 지원하지 않는 경우 FILETIME 멤버는 0입니다. |
RESOURCE_STREAMSIZE | asUnsignedBigInt | 읽기 전용입니다. 리소스의 기본 스트림 크기(바이트)를 나타냅니다. |
RESOURCE_ISCOLLECTION | AdBoolean | 읽기 전용입니다. 리소스가 디렉터리 같은 컬렉션이면 True입니다. 리소스가 단순 파일인 경우 False입니다. |
리소스가 구조화된 문서입니다 | AdBoolean | True이면 리소스가 구조화된 문서입니다. 리소스가 구조화된 문서가 아니면 False입니다. 컬렉션 또는 간단한 파일일 수 있습니다. |
기본_문서 | AdVarWChar | 읽기 전용입니다. 이 리소스에 폴더 또는 구조화된 문서의 기본 단순 문서에 대한 URL이 포함되어 있음을 나타냅니다. 리소스에서 기본 스트림을 요청할 때 사용됩니다. 이 속성은 단순 파일의 경우 비어 있습니다. |
챕터화된_어린이 | AdChapter | 읽기 전용입니다. 선택적. 리소스의 자식을 포함하는 데이터 행 집합의 챕터를 나타냅니다. (OLE DB Provider for Internet Publishing 이 열을 사용하지 않습니다.) |
RESOURCE_DISPLAYNAME | AdVarWChar | 읽기 전용입니다. 리소스의 표시 이름을 나타냅니다. |
리소스가 루트임 | AdBoolean | 읽기 전용입니다. True이면 리소스가 컬렉션 또는 구조화된 문서의 루트입니다. |