<전체 기록 객체 참조
열기 방법은 기존의 기록 오브젝트를 열거 나 새 파일이나 디렉토리를 생성합니다.
통사론
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 값
일정한 | 값 | 기술 |
---|
adModeUnknown | 0 | 태만. 사용 권한이 설정되지 않았거나 확인할 수 없습니다 |
adModeRead | 1 | 읽기 전용 |
adModeWrite | 2 | 쓰기 전용 |
adModeReadWrite | 3 | 읽기 / 쓰기 |
adModeShareDenyRead | 4 | 읽기 권한이있는 연결을 열고 다른 사람을 방지 |
adModeShareDenyWrite | 8 | 쓰기 권한와의 연결을 열고 다른 사람을 방지 |
adModeShareExclusive | 12 | 연결을 열고 다른 사람을 방지 |
adModeShareDenyNone | 16 | 다른 모든 권한과의 연결을 열 수 있습니다 |
adModeRecursive | 0x400000 | 현재 레코드의 모든 하위 기록에 대한 사용 권한을 설정하는 adModeShareDenyNone, adModeShareDenyWrite, 또는 adModeShareDenyRead와 함께 사용 |
RecordCreateOptionsEnum 값
일정한 | 값 | 기술 |
---|
adFailIfNotExists | -1 | 태만. source 매개 변수 경우 실패 존재하지 않는 노드를 가리키는 |
adCreateNonCollection | 0 | 형 adSimpleRecord의 새로운 기록을 작성합니다 |
adCreateCollection | 0x2000 | 소스 매개 변수에 의해 지정된 새 레코드를 작성합니다. 그것은 기존의 노드를 가리키는 경우 오류가 발생합니다. 오류를 방지하려면 adOpenIfExists 또는 adCreateOverwrite이 값을 결합 |
adOpenIfExists | 0x2000000 | 기존 노드 또는 기록 객체에 대한 소스 포인트 경우, 공급자는 새로운 하나를 만드는 대신 기존의 기록을 열어야합니다. 이 값은 adCreateOverwrite와 함께 사용할 수 없습니다 |
adCreateOverwrite | 0x4000000 | 기존 노드 또는 기록에 소스 포인트 경우, 기존 기록을 덮어 씁니다하고 새 그 자리에 생성됩니다. 이 값은 adOpenIfExists와 함께 사용할 수 없습니다 |
adCreateStructDoc | 0x80000000 | 형 adStructDoc의 새로운 기록을 작성합니다 |
RecordOpenOptionsEnum 값
일정한 | 값 | 기술 |
---|
adOpenRecordUnspecified | -1 | 태만. 어떤 옵션이 지정되지 않은 |
adOpenAsync | 0x1000 | 비동기 모드에서 기록 개체를 엽니 다 |
adDelayFetchStream | 0x4000 | 녹음과 관련된 기본 스트림은 처음 검색 할 필요가 없다 |
adDelayFetchFields | 0x8000 | 녹음과 관련된 필드는 처음에 검색 할 필요는 없지만 필드에 액세스 할 수있는 첫 번째 시도에서 검색 할 수 있습니다 |
adOpenExecuteCommand | 0x10000 | 소스는 실행되어야하는 명령 텍스트를 포함 |
adOpenOutput | 0x800000 | 실행 스크립트를 포함하는 노드로 소스 포인트 경우, 열 기록은 실행 된 스크립트의 결과가 포함됩니다. 이 값은 비 수집 기록 만 유효 |
<전체 기록 객체 참조