Interfacce dell'oggetto Session

Nella tabella che segue sono elencate le interfacce facoltative e obbligatorie definite da OLE DB per un oggetto Session.

Interfaccia

Obbligatorio?

Implementazione da parte dei modelli OLE DB

IGetDataSource

Obbligatorio

IOpenRowset

Obbligatorio

ISessionProperties

Obbligatorio

IAlterIndex

Facoltativo

No

IAlterTable

Facoltativo

No

IBindResource

Facoltativo

No

ICreateRow

Facoltativo

No

IDBCreateCommand

Facoltativo

IDBSchemaRowset

Facoltativo

IIndexDefinition

Facoltativo

No

ISupportErrorInfo

Facoltativo

ITableCreation

Facoltativo

No

ITableDefinition

Facoltativo

No

ITableDefinitionWithConstraints

Facoltativo

No

ITransaction

Facoltativo

No

ITransactionJoin

Facoltativo

No

ITransactionLocal

Facoltativo

No

ITransactionObject

Facoltativo

No

L'oggetto Session crea un oggetto Rowset.Se il provider supporta i comandi, l'oggetto Session creerà anche un oggetto Command (CCommand, che implementa TCommand OLE DB).L'oggetto Command implementa l'interfaccia ICommand e utilizza il metodo ICommand::Execute per eseguire comandi sul rowset, come illustrato nella figura che segue.

Rappresentazione grafica concettuale del provider

Vedere anche

Concetti

Architettura dei modelli di provider OLE DB