Open 메서드(ADO 스트림)

Stream 개체를 열어 이진 또는 텍스트 데이터의 스트림을 조작합니다.

구문

  
Stream.Open Source, Mode , OpenOptions, UserName, Password  

매개 변수

원본
(선택 사항) 스트림의 데이터 원본을 지정하는 Variant 값입니다. 원본에는 메일 또는 파일 시스템과 같이 잘 알려진 트리 구조의 기존 노드를 가리키는 절대 URL 문자열이 포함될 수 있습니다. URL 키워드(“URL=scheme://server/folder”)를 사용하여 URL을 지정해야 합니다. 또는 원본에 이미 열려 있는 Record 개체에 대한 참조가 포함될 수 있습니다. 이 개체는 레코드와 연결된 기본 스트림을 엽니다. 원본을 지정하지 않으면 기본적으로 원본이 없는 스트림이 인스턴스화되어 열립니다. URL 체계 및 관련 공급자에 대한 자세한 내용은 절대 및 상대 URL을 참조하세요.

모드
(선택 사항) 결과 스트림의 액세스 모드를 지정하는 ConnectModeEnum 값입니다(예: 읽기/쓰기 또는 읽기 전용). 기본값은 adModeUnknown입니다. 액세스 모드에 대한 자세한 내용은 Mode 속성을 참조하세요. 모드를 지정하지 않으면 원본 개체에서 상속됩니다. 예를 들어 원본 레코드가 읽기 전용 모드로 열려 있는 경우 스트림도 기본적으로 읽기 전용 모드로 열립니다.

OpenOptions
(선택 사항) StreamOpenOptionsEnum 값입니다. 기본값은 adOpenStreamUnspecified입니다.

UserName
(선택 사항) 필요한 경우 Stream 개체에 액세스하는 사용자 ID를 포함하는 문자열 값입니다.

암호
(선택 사항) 필요한 경우 Stream 개체에 액세스하는 암호를 포함하는 문자열 값입니다.

설명

Record 개체가 원본 매개 변수로 전달되면 Record 개체에 대한 액세스를 이미 사용할 수 있으므로 UserIDPassword 매개 변수가 사용되지 않습니다. 마찬가지로 Record 개체의 ModeStream 개체로 전송됩니다. 원본을 지정하지 않으면 열린 스트림에 데이터가 없고 크기는 0입니다. 스트림이 닫혀 있을 때 이 스트림에 기록된 데이터가 손실되지 않도록 하려면 CopyTo 또는 SaveToFile 메서드를 사용하여 스트림을 저장하거나 다른 메모리 위치에 저장합니다.

adOpenStreamFromRecordOpenOptions 값은 Source 매개 변수의 내용을 이미 열려 있는 Record 개체로 식별합니다. 기본 동작은 원본을 파일과 같은 트리 구조의 노드를 직접 가리키는 URL로 처리하는 것입니다. 해당 노드와 연결된 기본 스트림이 열립니다.

스트림이 열려 있지는 않지만 스트림의 모든 읽기 전용 속성을 읽을 수 있습니다. 스트림을 비동기적으로 열면 열기 작업이 완료될 때까지 모든 후속 작업(상태 및 기타 읽기 전용 속성 확인 제외)이 차단됩니다.

앞에서 설명한 옵션 외에도 원본을 지정하지 않음으로써 원본과 연결하지 않고 메모리에 Stream 개체의 인스턴스를 만들 수 있습니다. Write 또는 WriteText를 사용하여 스트림에 이진 또는 텍스트 데이터를 쓰거나 LoadFromFile을 통해 파일에서 데이터를 로드하여 스트림에 데이터를 동적으로 추가할 수 있습니다.

적용 대상

스트림 개체(ADO)

참고 항목

Open 메서드(ADO 연결)
Open 메서드(ADO 레코드)
Open 메서드(ADO 레코드 집합)
OpenSchema 메서드
SaveToFile 메서드