La tabella seguente mostra le interfacce obbligatorie e facoltative definite per un oggetto set di righe OLE DB.
Set di righe
Interfaccia |
Obbligatorio? |
Implementata da classi OLE DB Template? |
| IAccessor | Obbligatorio | Sì |
| IColumnsInfo | Obbligatorio | Sì |
| IConvertType | Obbligatorio | Sì |
| IRowset | Obbligatorio | Sì |
| IRowsetInfo | Obbligatorio | Sì |
| IColumnsRowset | Opzionale | No |
| IConnectionPointContainer | Opzionale | Sì, tramite ATL |
| IRowsetChange | Opzionale | No |
| IRowsetIdentity | Necessaria per i fornitori di livello 0 | Sì |
| IRowsetLocate | Opzionale | No |
| IRowsetScroll | Opzionale | No |
| IRowsetUpdate | Opzionale | No |
| ISupportErrorInfo | Opzionale | No |
L'oggetto rowset generato guidata implementa IAccessor, IRowsete IRowsetInfo tramite ereditarietà. IAccessorImpl associa entrambe le colonne di output. Le maniglie di interfaccia IRowset recupera le righe e i dati. L'interfaccia IRowsetInfo gestisce le proprietà del set di righe.