ADO Connection 객체

커넥션 객체

ADO 커넥션 객체는 특정 데이터 소스에 도달하는 개방적인 연결을 생성하는 데 사용됩니다. 이 연결을 통해 데이터베이스에 접근하고操作할 수 있습니다.

특정 데이터베이스에 여러 번 접근해야 한다면, Connection 객체를 사용하여 연결을 설정해야 합니다. 또한 Command 또는 Recordset 객체를 통해 연결 문자열을 전달하여 특정 연결을 생성할 수 있습니다. 그러나 이러한 연결은 특정한 단순한 쿼리에 적합합니다.

ProgID

set objConnection=Server.CreateObject("ADODB.connection")

속성

속성 설명
Attributes Connection 객체의 속성을 설정하거나 반환합니다.
CommandTimeout 명령을 실행하는 동안 오류가 발생하기 전까지 기다릴 시간을 지시합니다.
ConnectionString 연결을 설정하거나 반환하는 데이터 소스의 세부 정보를 설정하거나 반환합니다.
ConnectionTimeout 연결을 끊기 전에 오류가 발생하기 전까지 기다릴 시간을 지시합니다.
CursorLocation 커서 서비스 위치를 설정하거나 반환합니다.
DefaultDatabase Connection 객체의 기본 데이터베이스를 지시합니다.
IsolationLevel Connection 객체의隔離레벨을 지시합니다.
Mode 제공자의 접근 권한을 설정하거나 반환합니다.
Provider Connection 객체가 제공하는 제공자 이름을 설정하거나 반환합니다.
State 연결이 열려 있거나 닫혀 있는지 설명하는 값을 반환합니다.
Version ADO의 버전 번호를 반환합니다.

메서드

메서드 설명
BeginTrans 새로운 트랜잭션을 시작합니다.
Cancel 한 번의 실행을 취소합니다.
Close 연결을 닫습니다.
CommitTrans 모든 변경 사항을 저장하고 현재 트랜잭션을 종료합니다.
Execute 쿼리, SQL 문장, 스토리지 프로시저 또는 provider의 특정 텍스트를 실행합니다.
Open 연결을 엽니다.
OpenSchema provider에서 데이터 소스의 스키마 정보를 반환합니다.
RollbackTrans 현재 트랜잭션에서 이루어진 모든 변경 사항을 취소하고 트랜잭션을 종료합니다.

이벤트

주석: VBScript 또는 JScript를 통해 이벤트를 처리할 수 없습니다. (이벤트를 처리하기 위해 Visual Basic, Visual C++ 및 Visual J++ 언어만 사용할 수 있습니다.).

이벤트 설명
BeginTransComplete BeginTrans 작업 이후로 트리거됩니다.
CommitTransComplete CommitTrans 작업 후에 트리거됨.
ConnectComplete 한 연결이 시작되면 트리거됨.
Disconnect 한 연결이 끝나면 트리거됨.
ExecuteComplete 한 명령이 실행되면 트리거됨.
InfoMessage ConnectionEvent 작업 중 경고가 발생하면 이 이벤트가 트리거됨.
RollbackTransComplete RollbackTrans 작업 후에 트리거됨.
WillConnect 한 연결이 시작되기 전에 트리거됨.
WillExecute 한 명령이 실행되기 전에 트리거됨.

집합

집합 설명
Errors Connection 객체를 포함한 모든 Error 객체.
Properties Connection 객체를 포함한 모든 Property 객체.