Interfacce per oggetti Session

La tabella seguente illustra le interfacce obbligatorie e facoltative definite da OLE DB per un oggetto sessione.

Interfaccia Obbligatorio? Implementato dai modelli OLE DB?
IGetDataSource Obbligatorio Sì
IOpenRowset Obbligatorio Sì
ISessionProperties Obbligatorio Sì
IAlterIndex Facoltativo No
IAlterTable Facoltativo No
IBindResource Facoltativo No
ICreateRow Facoltativo No
IDBCreateCommand Facoltativo Sì
IDBSchemaRowset Facoltativo Sì
IIndexDefinition Facoltativo No
ISupportErrorInfo Facoltativo Sì
ITableCreation Facoltativo No
ITableDefinition Facoltativo No
ITableDefinitionWithConstraints Facoltativo No
ITransaction Facoltativo No
ITransactionJoin Facoltativo No
ITransactionLocal Facoltativo No
ITransactionObject Facoltativo No

L'oggetto sessione crea un oggetto set di righe. Se il provider supporta i comandi, la sessione crea anche un oggetto comando (CCommand, implementando OLE DB TCommand). L'oggetto comando implementa l'interfaccia ICommand e usa il ICommand::Execute metodo per eseguire i comandi nel set di righe, come illustrato nella figura seguente.

Diagramma concettuale del provider.

Vedi anche

Architettura dei modelli di provider OLE DB