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
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 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