Partager via


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 (CCommandimplé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.

Diagramme conceptuel du fournisseur.

Voir aussi

Architecture des modèles du fournisseur OLE DB