Le tableau suivant indique les interfaces obligatoires et facultatives définies par OLE DB pour un objet rowset.
Ensemble de lignes
Interface |
Obligatoire? |
Implémentée par des Classes OLE DB modèle? |
| IAccessor | Obligatoire | Oui |
| IColumnsInfo | Obligatoire | Oui |
| IConvertType | Obligatoire | Oui |
| IRowset | Obligatoire | Oui |
| IRowsetInfo | Obligatoire | Oui |
| IColumnsRowset | Facultatif | Aucun |
| IConnectionPointContainer | Facultatif | Oui, par le biais de ATL |
| IRowsetChange | Facultatif | Aucun |
| IRowsetIdentity | Requis pour les fournisseurs de niveau-0 | Oui |
| IRowsetLocate | Facultatif | Aucun |
| IRowsetScroll | Facultatif | Aucun |
| IRowsetUpdate | Facultatif | Aucun |
| ISupportErrorInfo | Facultatif | Aucun |
L'objet rowset généré par l'Assistant implémente IAccessor, IRowsetet IRowsetInfo par voie d'héritage. IAccessorImpl lie les deux colonnes de sortie. Les poignées d'interface IRowset récupère les données et les lignes. L'interface IRowsetInfo gère les propriétés rowset.
Retour à l'Architecture de modèle OLE DB fournisseur