Interfaces de l'objet Rowset
Le tableau suivant présente les interfaces obligatoires et facultatives définies par OLE DB pour un objet d’ensemble de lignes.
Interface | Requis ? | Implémenté par les modèles OLE DB ? |
---|---|---|
IAccessor | Obligatoire | Oui |
IColumnsInfo | Obligatoire | Oui |
IConvertType | Obligatoire | Oui |
IRowset | Obligatoire | Oui |
IRowsetInfo | Obligatoire | Oui |
IChapteredRowset | Facultatif | Non |
IColumnsInfo2 | Facultatif | Non |
IColumnsRowset | Facultatif | Non |
IConnectionPointContainer | Facultatif | Oui (via ATL) |
IDBAsynchStatus | Facultatif | Non |
IGetRow | Facultatif | Non |
IRowsetChange | Facultatif | Oui |
IRowsetChapterMember | Facultatif | Non |
IRowsetCurrentIndex | Facultatif | Non |
IRowsetFind | Facultatif | Non |
IRowsetIdentity | Facultatif (mais requis pour les fournisseurs de niveau 0) | Oui |
IRowsetIndex | Facultatif | Non |
IRowsetLocate | Facultatif | Oui |
IRowsetRefresh | Facultatif | Non |
IRowsetScroll | Facultatif | Non |
IRowsetUpdate | Facultatif | Oui |
IRowsetView | Facultatif | Non |
ISupportErrorInfo | Facultatif | Oui |
IRowsetBookmark | Facultatif | Non |
L’objet d’ensemble de IAccessor
lignes généré par l’Assistant implémente , IRowset
et IRowsetInfo
via l’héritage. L’objet IAccessorImpl
lie les deux colonnes de sortie. L’interface IRowset
gère les extractions de lignes et de données. L’interface IRowsetInfo
gère les propriétés de l’ensemble de lignes.