Поделиться через


Интерфейсы объекта сеанса

В следующей таблице представлены обязательные и дополнительные интерфейсы, определенные OLE DB для объекта сеанса.

Интерфейс

Обязательный интерфейс

Реализован шаблонами OLE DB?

IGetDataSource

Обязательно

Да

IOpenRowset

Обязательно

Да

ISessionProperties

Обязательно

Да

IAlterIndex

Необязательно

Нет

IAlterTable

Необязательно

Нет

IBindResource

Необязательно

Нет

ICreateRow

Необязательно

Нет

IDBCreateCommand

Необязательно

Да

IDBSchemaRowset

Необязательно

Да

IIndexDefinition

Необязательно

Нет

ISupportErrorInfo

Необязательно

Да

ITableCreation

Необязательно

Нет

ITableDefinition

Необязательно

Нет

ITableDefinitionWithConstraints

Необязательно

Нет

ITransaction

Необязательно

Нет

ITransactionJoin

Необязательно

Нет

ITransactionLocal

Необязательно

Нет

ITransactionObject

Необязательно

Нет

Объект сеанса создает объект набора строк.Если поставщик поддерживает команды, сеанс также создает командный объект (CCommand, реализующий OLE DB TCommand).Командный объект реализует интерфейс ICommand и использует метод ICommand::Execute для выполнения команд на наборе строк, как показано на следующем рисунке.

График поставщика концепции

См. также

Основные понятия

Архитектура шаблона поставщика OLE DB