Compartilhar via


Interfaces de objeto de sessão

A tabela a seguir mostra as interfaces obrigatórias e opcionais definidas pelo OLE DB para um objeto de sessão.

Interface

Necessário?

Implementado por modelos OLE DB?

IGetDataSource

Obrigatório

Sim

IOpenRowset

Obrigatório

Sim

ISessionProperties

Obrigatório

Sim

IAlterIndex

Optional

Não

IAlterTable

Optional

Não

IBindResource lançada

Optional

Não

ICreateRow

Optional

Não

IDBCreateCommand

Optional

Sim

IDBSchemaRowset

Optional

Sim

IIndexDefinition

Optional

Não

ISupportErrorInfo

Optional

Sim

ITableCreation

Optional

Não

ITableDefinition

Optional

Não

ITableDefinitionWithConstraints

Optional

Não

ITransaction

Optional

Não

ITransactionJoin

Optional

Não

ITransactionLocal

Optional

Não

ITransactionObject

Optional

Não

O objeto de sessão cria um objeto de conjunto de linhas.Se o provedor oferece suporte a comandos, a sessão também cria um objeto de comando (CCommand, Implementando o OLE DB TCommand).Implementa o objeto de comando do ICommand interface e usa o ICommand::Execute método para executar comandos em linhas, conforme mostrado na figura a seguir.

Gráfico conceitual do provedor

Consulte também

Conceitos

Arquitetura de modelo de provedor de BD OLE