ADO 개체 완벽 정리 – 액세스와 VB에서 꼭 알아야 할 핵심 포인트
데이터베이스 프로그래밍을 하다 보면 ADO 개체(ActiveX Data Objects)는 반드시 만나게 되는 핵심 개념입니다. 특히 Access와 Visual Basic을 연동해 데이터를 만들고 유지 관리하고자 할 때, ADO 개체의 이해는 필수입니다.
오늘은 ADO 개체의 정의부터 구성 요소인 Connection 개체, Recordset 개체, 그리고 자주 사용하는 속성 및 메서드까지 정리해드릴게요.
ADO 개체란?
- ADO는 ActiveX Data Object의 약자입니다.
- Access 데이터베이스에 접근하고 데이터를 조작할 수 있는 객체 모델입니다.
- ADO를 사용하면 비주얼 베이직 등 프로그래밍 언어로 데이터베이스 응용 프로그램을 작성할 수 있습니다.
✅ ADO의 장점
- 사용이 쉽고 속도가 빠르며
- 메모리 오버헤드와 디스크 공간을 적게 차지합니다.
- 레코드 추가, 수정, 삭제와 같은 편집 작업이 가능
- ASP와 연동해 웹 기반 데이터 처리도 가능
Connection 개체 – 데이터베이스와 연결하는 역할
Connection은 말 그대로 데이터 원본에 대한 연결을 표현하는 개체입니다.
주요 속성
- ConnectionString: 연결 문자열 설정 (서버, 데이터베이스, 로그인 정보 포함)
- State: 연결 상태 확인 (열림/닫힘 등)
- DefaultDatabase: 기본 데이터베이스 지정
주요 메서드
- Open()
: 연결 열기
- Close()
: 연결 닫기 (※ 메모리 제거는 아님)
- Execute()
: SQL 문이나 저장 프로시저 실행
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 실행이나 필터링, 저장 등 고급 메서드로 확장해 보세요.
'컴퓨터활용능력 > 1급 필기시험' 카테고리의 다른 글
USB, 소프트웨어 사용권에 따른 구분, 웹 프로그래밍 언어, IP 버전 6, FTP (1) | 2025.06.26 |
---|---|
문자 표현 코드 정리 – 컴활 1급 필수 이론 (0) | 2025.06.26 |
Access 이벤트 프로시저 완전 정리 – 주요 이벤트와 실행 함수 개념 이해하기 (1) | 2025.06.26 |
Access 매크로 완전 정복 – 기본 개념부터 조건 매크로까지 (0) | 2025.06.26 |
엑셀·액세스 인쇄 설정 총정리 – 페이지 설정과 인쇄 미리보기 완전 이해하기 (0) | 2025.06.26 |