다음 표에서 OLE DB 세션 개체에 대해 정의한 필수 및 선택적 인터페이스。
세션
인터페이스 |
필수? |
OLE DB 템플릿 클래스에 의해 구현? |
| IGetDataSource | 필수 | 예 |
| IOpenRowset | 필수 | 예 |
| ISessionProperties | 필수 | 예 |
| IDBCreateCommand | 선택 사항 | 예 |
| IDBSchemaRowset | 선택 사항 | 예 |
| IIndexDefinition | 선택 사항 | 없음 |
| ISupportErrorInfo | 선택 사항 | 없음 |
| ITableDefinition | 선택 사항 | 없음 |
| ITransactionJoin | 선택 사항 | 없음 |
| ITransactionLocal | 선택 사항 | 없음 |
| ITransactionObject | 선택 사항 | 없음 |
세션 개체는 행 집합 개체를 만듭니다. 공급자가 명령을 지원, 세션에서 또한 command 개체 (CCommand, OLE DB TCommand를 구현)를 만듭니다. Command 개체를 ICommand 인터페이스를 구현 하 고 다음 그림에 표시 된 것과 같이 행 집합에서 명령을 실행 하도록 ICommand::Execute 메서드를 사용 하 여。
