다음을 통해 공유


OLE DB 소비자 템플릿 참조

OLE DB 소비자 템플릿에는 다음 클래스가 포함되어 있습니다. 참조 자료에는 OLE DB 소비자 템플릿의 매크로에 대한 항목도 포함되어 있습니다.

세션 클래스

CDataConnection
데이터 원본과의 연결을 관리합니다. 이 클래스는 필요한 개체(데이터 원본 및 세션)와 데이터 원본에 연결할 때 수행해야 하는 일부 작업을 캡슐화하므로 클라이언트를 만드는 데 유용한 클래스입니다.

CDataSource
공급자를 통해 데이터 원본에 대한 연결을 나타내는 OLE DB 데이터 원본 개체에 해당합니다. 개체가 나타내는 하나 이상의 데이터베이스 세션이 CSession 단일 연결에서 수행될 수 있습니다.

CEnumerator
사용 가능한 데이터 원본에 대한 행 집합 정보를 검색하는 OLE DB 열거자 개체에 해당합니다.

CEnumeratorAccessor
CEnumerator 열거자 행 집합에서 데이터에 액세스하는 데 사용됩니다. 이 행 집합은 현재 열거자에서 볼 수 있는 데이터 원본 및 열거자로 구성됩니다.

CSession
단일 데이터베이스 액세스 세션을 나타냅니다. 하나 이상의 세션을 각 CDataSource 개체와 연결할 수 있습니다.

접근자 클래스

CAccessor
데이터 원본에 정적으로 바인딩된 레코드에 사용됩니다. 데이터 원본의 구조를 알고 있는 경우 이 접근자 클래스를 사용합니다.

CAccessorBase
모든 접근자 클래스의 기본 클래스입니다.

CDynamicAccessor
행 집합의 열 정보를 기반으로 런타임에 만들 수 있는 접근자입니다. 데이터 원본의 구조를 모르는 경우 이 클래스를 사용하여 데이터를 검색합니다.

CDynamicParameterAccessor
명령 형식을 알 수 없는 경우 사용할 수 있는 접근자입니다. 공급자가 인터페이스를 지원하는 경우 인터페이스를 ICommandWithParameters 호출하여 매개 변수 정보를 가져옵니다.

CDynamicStringAccessor
데이터베이스의 기본 구조에 대한 지식이 없는 경우 데이터 원본에 액세스할 수 있습니다.

CDynamicStringAccessorA
CDynamicStringAccessor 이 클래스가 데이터 저장소에서 액세스한 데이터를 ANSI 문자열 데이터로 요청한다는 점을 제외하면 유사합니다.

CDynamicStringAccessorW
CDynamicStringAccessor 이 클래스가 데이터 저장소에서 액세스한 데이터를 유니코드 문자열 데이터로 요청한다는 점을 제외하면 유사합니다.

CManualAccessor
열 및 명령 매개 변수를 모두 처리하는 메서드가 있는 접근자입니다. 이 클래스를 사용하면 공급자가 형식을 변환할 수 있는 한 모든 데이터 형식을 사용할 수 있습니다.

CNoAccessor
클래스에서 매개 변수 또는 출력 열을 지원하지 않으려는 경우 템플릿 인수로 사용할 수 있습니다.

CXMLAccessor
CDynamicStringAccessor 이 클래스는 데이터 저장소에서 액세스하는 모든 데이터를 XML 형식(태그가 지정된) 데이터로 변환한다는 점을 제외하면 유사합니다.

행 집합 클래스

CAccessorRowset
행 집합 및 관련 접근자를 캡슐화합니다.

CArrayRowset
배열 구문을 사용하여 행 집합의 요소에 액세스하는 데 사용됩니다.

CBulkRowset
단일 호출로 여러 행 핸들을 검색하여 행을 대량으로 가져오고 조작하는 데 사용됩니다.

CNoRowset
명령이 행 집합을 반환하지 않는 경우 템플릿 인수로 사용할 수 있습니다.

CRestrictions
스키마 행 집합에 대한 제한을 지정하는 데 사용됩니다.

CRowset
행 집합 데이터를 조작, 설정 및 검색하는 데 사용됩니다.

CStreamRowset
ISequentialStream 행 집합이 아닌 개체를 반환한 다음 이 메서드를 Read 사용하여 XML 형식으로 데이터를 검색합니다. (SQL Server 2000은 서식을 지정합니다. 이 기능은 SQL Server 2000에서만 작동합니다.)

IRowsetNotifyImpl
메서드OnRowChangeOnFieldChangeOnRowsetChange에 대한 IRowsetNotify빈 함수를 사용하여 IRowsetNotify 더미 구현을 제공합니다.

스키마 행 집합 클래스 및 Typedef 클래스

OLE DB 템플릿은 OLE DB 스키마 행 집합에 해당하는 클래스 집합을 제공합니다.

명령 클래스

CCommand
매개 변수 기반 OLE DB 명령을 설정하고 실행하는 데 사용됩니다. 단순한 행 집합만 열려면 대신 사용합니다 CTable .

CMultipleResults
명령이 여러 결과 집합을 CCommand 처리하도록 하려는 경우 템플릿에 대한 템플릿 인수로 사용됩니다.

CNoAccessor
접근자 클래스 인수를 사용하는 템플릿 클래스와 CTable같은 CCommand 템플릿 인수로 사용됩니다. 클래스에서 매개 변수 또는 출력 열을 지원하지 않으려면 사용합니다 CNoAccessor .

CNoMultipleResults
명령이 단일 행 집합을 CCommand 처리하도록 하려는 경우 템플릿에 대한 템플릿 인수로 사용됩니다. CNoMultipleResults 는 템플릿 인수의 기본값입니다.

CNoRowset
명령이나 테이블이 행 집합을 CCommand 반환하지 않는 경우 또는 CTable 템플릿 인수로 사용됩니다.

CTable
매개 변수 없이 간단한 행 집합에 액세스하는 데 사용됩니다.

속성 클래스

CDBPropIDSet
소비자가 속성 정보를 원하는 속성 ID의 배열을 전달하는 데 사용됩니다. 속성은 하나의 속성 집합에 속합니다.

CDBPropSet
공급자의 속성을 설정하는 데 사용됩니다.

책갈피 클래스

CBookmark
행 집합의 데이터에 액세스하기 위한 인덱스로 사용됩니다.

오류 클래스

CDBErrorInfo
OLE DB 오류 정보를 검색하는 데 사용됩니다.

참고 항목

OLE DB 공급자 템플릿 참조
OLE DB 템플릿