ActiveX Data Objects의 약자이다.
데이터 원본에 접근하기 위해 마이크로소프트 표준으로 제작된 COM(Component Object Model) 객체들의 모임이자, 프로그래밍 인터페이스(API)이다.
즉, 데이터 베이스의 데이터에 액세스하기 위한 API이다.
| 주요 객체 | 설명 |
|---|---|
| 연결 객체 (Connection Object) | 특정 DBMS나 다른 데이터 소스에 대한 연결을 설정한다. 또는 db에 쿼리를 보낼 수도 있다. 즉, 데이터 베이스에 연결 |
| 레코드셋 객체(Recordset Object) | 레코드 그룹인 결과 응답이 들어 있다.(레코드는 하나의 행을 의미한다) 즉, 레코드 입출력 |
| 명령 객체(Command Object) | SQL 명령어를 대표한다. 즉, 저장프로시저를 호출 |
| 일반 객체 |
|---|
| 레코드 객체(Record Object) |
| 스트림 객체(Stream Object) |
| 오류 객체 (Error Object) |
| 필드 객체 (Field Object) |
| 변수 객체 (Parameter Object) |
| 속성 객체 (Propety Object) |
어찌됐든 ADO는 근본적으로 DB와 연결하고 저장 프로시저를 실행시키거나 쿼리(어짜피 이거 모아둔게 저장 프로시저 이다)를 실행시킨다는 의미이다.