최신 웹 개발 튜토리얼
 

ADO 열기 방법


<전체 기록 객체 참조

열기 방법은 기존의 기록 오브젝트를 열거 나 새 파일이나 디렉토리를 생성합니다.

통사론

Open(source,actconn,mode,createopt,opt,username,psword)

매개 변수 기술
source 선택 과목. 소스 매개 변수는 다음 중 하나가 될 수 있습니다 :
  • 절대 URL
  • 상대 URL
  • 오픈 레코드
  • 또 다른 기록 객체
  • Command 개체
  • SQL SELECT 문
  • 테이블 이름
actconn 선택 과목. 연결 문자열 또는 연결 개체
mode 선택 과목. ConnectModeEnum의 녹음 개체의 액세스 모드를 나타내는 값. 기본값은 adModeUnknown입니다
createopt 선택 과목. RecordCreateOptionsEnum의 값, 즉 기존 파일 / 디렉토리가 열리는하거나 새 파일 / 디렉터리를 생성해야하는지 여부를 나타냅니다. 기본값은 adFailIfNotExists입니다. source 매개 변수가 URL이 아닌 경우이 매개 변수는 무시됩니다
opt 선택 과목. 하나 이상의 RecordOpenOptionsEnum의 값, 즉 녹음을 여는 옵션을 지정합니다. 기본값은 adOpenRecordUnspecified한다
username 선택 과목. 소스에 대한 액세스를 허가 된 사용자 ID
psword 선택 과목. 사용자 이름을 확인 암호

Example 1: source as the URL of a folder:

set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")

Example 2: source as a relative URL in a Connection object:

set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)

Example 3: source as a row in a Recordset object:

set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast() 
rec.Open(rs) 

ConnectModeEnum 값

일정한 기술
adModeUnknown0 태만. 사용 권한이 설정되지 않았거나 확인할 수 없습니다
adModeRead1 읽기 전용
adModeWrite2 쓰기 전용
adModeReadWrite3 읽기 / 쓰기
adModeShareDenyRead4 읽기 권한이있는 연결을 열고 다른 사람을 방지
adModeShareDenyWrite8 쓰기 권한와의 연결을 열고 다른 사람을 방지
adModeShareExclusive12 연결을 열고 다른 사람을 방지
adModeShareDenyNone16 다른 모든 권한과의 연결을 열 수 있습니다
adModeRecursive0x400000 현재 레코드의 모든 하위 기록에 대한 사용 권한을 설정하는 adModeShareDenyNone, adModeShareDenyWrite, 또는 adModeShareDenyRead와 함께 사용

RecordCreateOptionsEnum 값

일정한 기술
adFailIfNotExists-1 태만. source 매개 변수 경우 실패 존재하지 않는 노드를 가리키는
adCreateNonCollection0 형 adSimpleRecord의 새로운 기록을 작성합니다
adCreateCollection0x2000 소스 매개 변수에 의해 지정된 새 레코드를 작성합니다. 그것은 기존의 노드를 가리키는 경우 오류가 발생합니다. 오류를 방지하려면 adOpenIfExists 또는 adCreateOverwrite이 값을 결합
adOpenIfExists0x2000000 기존 노드 또는 기록 객체에 대한 소스 포인트 경우, 공급자는 새로운 하나를 만드는 대신 기존의 기록을 열어야합니다. 이 값은 adCreateOverwrite와 함께 사용할 수 없습니다
adCreateOverwrite0x4000000 기존 노드 또는 기록에 소스 포인트 경우, 기존 기록을 덮어 씁니다하고 새 그 자리에 생성됩니다. 이 값은 adOpenIfExists와 함께 사용할 수 없습니다
adCreateStructDoc0x80000000 형 adStructDoc의 새로운 기록을 작성합니다

RecordOpenOptionsEnum 값

일정한 기술
adOpenRecordUnspecified-1 태만. 어떤 옵션이 지정되지 않은
adOpenAsync0x1000 비동기 모드에서 기록 개체를 엽니 다
adDelayFetchStream0x4000 녹음과 관련된 기본 스트림은 처음 검색 할 필요가 없다
adDelayFetchFields0x8000 녹음과 관련된 필드는 처음에 검색 할 필요는 없지만 필드에 액세스 할 수있는 첫 번째 시도에서 검색 할 수 있습니다
adOpenExecuteCommand0x10000 소스는 실행되어야하는 명령 텍스트를 포함
adOpenOutput0x800000 실행 스크립트를 포함하는 노드로 소스 포인트 경우, 열 기록은 실행 된 스크립트의 결과가 포함됩니다. 이 값은 비 수집 기록 만 유효

<전체 기록 객체 참조