Udostępnij za pośrednictwem


Interfejsy obiektu sesji

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

Interfejs Wymagane? Zaimplementowane przez szablony OLE DB?
IGetDataSource Obowiązkowy Tak
IOpenRowset Obowiązkowy Tak
ISessionProperties Obowiązkowy Tak
IAlterIndex Opcjonalnie Nie.
IAlterTable Opcjonalnie Nie.
IBindResource Opcjonalnie Nie.
ICreateRow Opcjonalnie Nie.
IDBTworzenie polecenia 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.
ITransactionLocal Opcjonalnie Nie.
ITransactionObject Opcjonalnie Nie.

Obiekt sesji tworzy obiekt zestawu wierszy. Jeśli dostawca obsługuje polecenia, sesja tworzy również obiekt polecenia (CCommandimplementowanie OLE DB TCommand). Obiekt polecenia implementuje ICommand interfejs i używa ICommand::Execute metody do wykonywania poleceń w zestawie wierszy, jak pokazano na poniższej ilustracji.

Diagram koncepcyjny dostawcy.

Zobacz też

Architektura szablonu dostawcy OLE DB