Interfaces d'objet de commande

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

Commande


Interface

Obligatoire?
Implémentée par des Classes OLE DB modèle?
IAccessor Obligatoire Oui
IColumnsInfo Obligatoire Oui
ICommand Obligatoire Oui
ICommandProperties Obligatoire Oui
ICommandText Obligatoire Oui
IConvertType Obligatoire Oui
IColumnsRowset Facultatif Aucun
ICommandPrepare Facultatif Aucun
ICommandWithParameters Facultatif Aucun
ISupportErrorInfo Facultatif Aucun

L'objet command utilise l' IAccessor pour spécifier les liaisons de paramètre. Le consommateur appelle IAccessor::CreateAccessor, lui passant un tableau de structures DBBINDING . DBBINDING contient des informations sur les liaisons des colonnes (type, longueur et ainsi de suite). Le fournisseur reçoit les structures et détermine comment les données doivent être transférées et si des conversions sont nécessaires.

L'interface ICommandText offre un moyen de spécifier une commande de texte. L'interface ICommandProperties gère toutes les propriétés de commande.

Retour à l'Architecture de modèle OLE DB fournisseur

Index