다음을 통해 공유


데이터 소스 및 세션

다음 그림에서는 데이터 원본에 연결 및 액세스를 지원하는 클래스를 보여 줍니다. 각 클래스는 표준 OLE DB 구성 요소 구현을 기반으로합니다.

데이터 원본 및 세션 클래스의 다이어그램
데이터 소스 및 세션 클래스

클래스는 다음과 같습니다.

  • CDataSource 이 클래스는 OLE DB 공급자를 통해 데이터 원본에 대한 연결을 만들고 관리하는 데이터 원본 개체를 인스턴스화합니다. 데이터 원본은 데이터 원본 주소 및 인증 정보와 같은 정보를 연결 문자열 형식으로 사용합니다.

    또한 도우미 클래스 CEnumerator 는 시스템에 등록된 사용 가능한 공급자 목록을 얻기 위해 연결이 설정되기 전에 자주 사용된다는 점을 주목할 필요가 있습니다. 이렇게 하면 공급자를 데이터 원본으로 선택할 수 있습니다. 예를 들어 데이터 링크 속성 대화 상자는 이 클래스를 사용하여 공급자 탭의 공급자 목록을 채웁니다. 이 함수는 또는 SQLDriverConnect 함수와 SQLBrowseConnect 동일합니다.

  • CSession 이 클래스는 데이터 원본에 대한 단일 액세스 세션을 나타내는 세션 개체를 인스턴스화합니다. 그러나 데이터 원본에서 여러 세션을 만들 수 있습니다. 각 세션에 대해 행 집합, 명령 및 기타 개체를 만들어 데이터 원본의 데이터에 액세스할 수 있습니다. 세션이 트랜잭션을 처리합니다.

참고 항목

OLE DB 소비자 템플릿