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.