본문 바로가기
컴퓨터활용능력/1급 필기시험

ADO 개체 완벽 정리 – 액세스와 VB에서 꼭 알아야 할 핵심 포인트

by joocabin 2025. 6. 26.
728x90
반응형

ADO 개체 완벽 정리 – 액세스와 VB에서 꼭 알아야 할 핵심 포인트

데이터베이스 프로그래밍을 하다 보면 ADO 개체(ActiveX Data Objects)는 반드시 만나게 되는 핵심 개념입니다. 특히 Access와 Visual Basic을 연동해 데이터를 만들고 유지 관리하고자 할 때, ADO 개체의 이해는 필수입니다.

오늘은 ADO 개체의 정의부터 구성 요소인 Connection 개체, Recordset 개체, 그리고 자주 사용하는 속성 및 메서드까지 정리해드릴게요.

ADO 개체란?

- ADO는 ActiveX Data Object의 약자입니다.

- Access 데이터베이스에 접근하고 데이터를 조작할 수 있는 객체 모델입니다.

- ADO를 사용하면 비주얼 베이직 등 프로그래밍 언어로 데이터베이스 응용 프로그램을 작성할 수 있습니다.

✅ ADO의 장점

- 사용이 쉽고 속도가 빠르며

- 메모리 오버헤드와 디스크 공간을 적게 차지합니다.

- 레코드 추가, 수정, 삭제와 같은 편집 작업이 가능

- ASP와 연동해 웹 기반 데이터 처리도 가능

 

1-240

Connection 개체 – 데이터베이스와 연결하는 역할

Connection은 말 그대로 데이터 원본에 대한 연결을 표현하는 개체입니다.

주요 속성

- ConnectionString: 연결 문자열 설정 (서버, 데이터베이스, 로그인 정보 포함)

- State: 연결 상태 확인 (열림/닫힘 등)

- DefaultDatabase: 기본 데이터베이스 지정

주요 메서드

- Open(): 연결 열기

- Close(): 연결 닫기 (※ 메모리 제거는 아님)

- Execute(): SQL 문이나 저장 프로시저 실행

 

1-241

Recordset 개체 – 레코드의 집합을 저장

Recordset테이블 또는 쿼리 결과로 생성된 레코드의 집합입니다.

주요 속성

- ActiveConnection: 연결된 Connection 개체

- CursorType: 커서 형식

- LockType: 잠금 형식

- RecordCount: 현재 레코드 수

- BOF: 첫 번째 레코드 앞에 위치 시 True

- EOF: 마지막 레코드 뒤에 위치 시 True

- Filter: 레코드 필터 설정

- Sort: 정렬 기준 설정

주요 메서드

- Open(): Recordset 열기

- Close(): 닫기

- AddNew(): 새 레코드 추가

- Delete(): 현재 레코드 삭제

- Update(): 수정한 데이터 저장

- Find(): 조건에 맞는 레코드 검색

- Seek(): 인덱스를 기반으로 레코드 찾기 및 이동

- Save(): Recordset을 파일로 저장

정리하며…

ADO 개체는 Access 데이터베이스를 VB 또는 ASP에서 유연하게 다루는 데 핵심적인 도구입니다.

구조와 속성, 메서드만 이해해도 데이터베이스 프로그래밍의 절반은 해결된 셈이죠.

입문자라면 Connection과 Recordset 개체 중심으로 실습을 해보고, 익숙해지면 SQL 실행이나 필터링, 저장 등 고급 메서드로 확장해 보세요.

728x90
반응형