다음을 통해 공유


Session 개체 인터페이스

다음 표에서는 세션 개체에 대해 OLE DB에서 정의한 필수 및 선택적 인터페이스를 보여 줍니다.

인터페이스 필수 여부 OLE DB 템플릿에 의해 구현되었나요?
IGetDataSource 필수
IOpenRowset 필수
ISessionProperties 필수
IAlterIndex 선택 사항 아니요
IAlterTable 선택 사항 아니요
IBindResource 선택 사항 아니요
ICreateRow 선택 사항 아니요
IDBCreateCommand 선택 사항
IDBSchemaRowset 선택 사항
IIndexDefinition 선택 사항 아니요
ISupportErrorInfo 선택 사항
ITableCreation 선택 사항 아니요
ITableDefinition 선택 사항 아니요
ITableDefinitionWithConstraints 선택 사항 아니요
ITransaction 선택 사항 아니요
ITransactionJoin 선택 사항 아니요
ITransactionLocal 선택 사항 아니요
ITransactionObject 선택 사항 아니요

세션 개체는 행 집합 개체를 만듭니다. 공급자가 명령을 지원하는 경우 세션은 명령 개체(CCommandOLE DB TCommand구현)도 만듭니다. 다음 그림과 같이 명령 개체는 인터페이스를 구현 ICommand 하고 이 메서드를 사용하여 ICommand::Execute 행 집합에서 명령을 실행합니다.

공급자 개념 다이어그램.

참고 항목

OLE DB 공급자 템플릿 구조