Die folgende Tabelle zeigt die erforderlichen und optionalen Schnittstellen für ein Rowsetobjekt von OLE DB definiert.
Rowset
Schnittstelle |
Erforderlich? |
Von OLE DB-Vorlagenklassen implementiert? |
| IAccessor | Obligatorisch | Ja |
| IColumnsInfo | Obligatorisch | Ja |
| IConvertType | Obligatorisch | Ja |
| IRowset | Obligatorisch | Ja |
| IRowsetInfo | Obligatorisch | Ja |
| IColumnsRowset | Optional | Nr. |
| IConnectionPointContainer-Schnittstelle | Optional | Ja, mittels ATL |
| IRowsetChange | Optional | Nr. |
| IRowsetIdentity | Für die Ebene 0 Anbieter erforderlich | Ja |
| IRowsetLocate | Optional | Nr. |
| IRowsetScroll | Optional | Nr. |
| IRowsetUpdate | Optional | Nr. |
| ISupportErrorInfo | Optional | Nr. |
Das vom Assistenten generierte Rowsetobjekt implementiert IAccessor, IRowsetund IRowsetInfo durch Vererbung. Die IAccessorImpl bindet beide Ausgabespalten. Die IRowset -Schnittstelle Griffe holt Zeilen und Daten. Die IRowsetInfo -Schnittstelle verarbeitet die Rowseteigenschaften.