DATOR

개요 - Application에서의 DB connection

Document URL : http://www.dator.co.kr/msjung/263569
DB Connection 프로그래밍 | Posted on February 17th, 2012 at 12:57 by 밀오 | 조회수 : 15585
내용 출처: MSDN의 Visual Studio 6.0 하위 페이지 들
 
MFC에서 DB에 접속하는 방식은 크게 3가지 정도가 있습니다.
  1. MFC의 DAO Class 들을 이용하는 방법
  2. MFC의 ODBC Class 들을 이용하는 방법
  3. MFC를 위해 만들어진 기타 Data Bounding Control Class들을 이용하는 방법
 
관계도를 그리면 아래와 같습니다.
 
 MFC.gif  
 
 
 
 
DAO 방식은,
ODBC Driver를 통해서 ODBC Data source에도 연결이 가능하지만,
주로 Microsoft Jet DB engine에 접속하기 위한 용도입니다.
 
ODBC 방식은,
ODBC Driver를 통해 ODBC Data source에 접속하는게 주 목적이며,
ODBC Data source는 대부분 DBMS입니다.
 
이 외에도, Data bound를 위해 만들어진 control class들이 있으며,
OLE DB 방식도 여기에 속해있습니다.
 
Data Bound Control 만 따로 빼서 보면 아래와 같이 되어있습니다.
 
IC38863.gif 
 
 
 
RDO를 이용하는 방식과, ADO를 이용하는 방식 2가지가 있습니다.
 
RDO는 ODBC 에만 접속이 가능하며,
 
ADO가 OLE-DB 방식입니다,
 ODBC이외에도 다양한 데이터베이스에 접속이 가능하고, 그 중엔, excel이나 text 파일 등도 포함되어 있습니다.
 
어떤 것을 선택해야 하는가?
 
사용하고자 하는 DB나 DB의 특징, 또는 기존에 사용하던 툴킷등에 영향을 많이 받는 편입니다.
다만, 현재, 범용성이나 호환 등을 위해서는 OLE-DB를 많이 추천하고 있는 상황입니다.
 
각각의 방식에 대해서는 다음 글에서 좀더 자세히 알아보도록 하겠습니다.
 
 
Tagged :
   

Comments : 0