Interfaces de l'objet Session
Le tableau suivant présente les interfaces obligatoires et facultatives définies par OLE DB pour un objet de session.
Interface | Requis ? | Implémenté par les modèles OLE DB ? |
---|---|---|
IGetDataSource | Obligatoire | Oui |
IOpenRowset | Obligatoire | Oui |
ISessionProperties | Obligatoire | Oui |
IAlterIndex | Facultatif | Non |
IAlterTable | Facultatif | Non |
IBindResource | Facultatif | Non |
ICreateRow | Facultatif | Non |
IDBCreateCommand | Facultatif | Oui |
IDBSchemaRowset | Facultatif | Oui |
IIndexDefinition | Facultatif | Non |
ISupportErrorInfo | Facultatif | Oui |
ITableCreation | Facultatif | Non |
ITableDefinition | Facultatif | Non |
ITableDefinitionWithConstraints | Facultatif | Non |
ITransaction | Facultatif | Non |
ITransactionJoin | Facultatif | Non |
ITransactionLocal | Facultatif | Non |
ITransactionObject | Facultatif | Non |
L’objet session crée un objet d’ensemble de lignes. Si le fournisseur prend en charge les commandes, la session crée également un objet de commande (CCommand
implémentant OLE DB TCommand
). L’objet de commande implémente l’interface ICommand
et utilise la ICommand::Execute
méthode pour exécuter des commandes sur l’ensemble de lignes, comme illustré dans la figure suivante.