Interfejsy obiektu sesji

W poniższej tabeli przedstawiono obowiązkowe i opcjonalne interfejsy zdefiniowane przez OLE DB dla obiektu session.

Interfejs

Wymagany?

Realizowane przez OLE DB szablony?

IGetDataSource

Obowiązkowa

Tak

IOpenRowset

Obowiązkowa

Tak

ISessionProperties

Obowiązkowa

Tak

IAlterIndex

(Opcjonalnie

Nie

IAlterTable

(Opcjonalnie

Nie

IBindResource

(Opcjonalnie

Nie

ICreateRow

(Opcjonalnie

Nie

IDBCreateCommand

(Opcjonalnie

Tak

IDBSchemaRowset

(Opcjonalnie

Tak

IIndexDefinition

(Opcjonalnie

Nie

ISupportErrorInfo

(Opcjonalnie

Tak

ITableCreation

(Opcjonalnie

Nie

ITableDefinition

(Opcjonalnie

Nie

ITableDefinitionWithConstraints

(Opcjonalnie

Nie

ITransaction

(Opcjonalnie

Nie

ITransactionJoin

(Opcjonalnie

Nie

ITransactonLocal

(Opcjonalnie

Nie

ITransactionObject

(Opcjonalnie

Nie

Obiekt session tworzy obiekt zestawu wierszy.Jeśli dostawca obsługuje polecenia, sesja tworzy również obiektu command (CCommand, wykonawczych OLE DB TCommand).Obiekt polecenia implementuje ICommand interfejs i zastosowań ICommand::Execute metoda, aby wykonywać polecenia na zestawie wierszy, jak pokazano na poniższym rysunku.

Diagram koncepcyjny dostawcy

Zobacz też

Koncepcje

Architektura szablonu dostawcy OLE DB