Partager via


Interfaces de l'objet session

Le tableau suivant indique les interfaces obligatoires et facultatives définies par OLE DB pour un objet session.

Interface

Obligatoire ?

Implémentée 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 rowset. Si le fournisseur prend en charge les commandes, la session crée alors un objet command (CCommand, implémentant TCommand OLE DB). L'objet command implémente l'interface ICommand et utilise la méthode ICommand::Execute pour exécuter des commandes sur le jeu de lignes, comme le montre l'illustration suivante.

Diagramme conceptuel des fournisseurs

Voir aussi

Concepts

Architecture des modèles du fournisseur OLE DB