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 (CCommand
implementowanie 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.