La siguiente tabla muestra las interfaces obligatorias y opcionales definidas por OLE DB para un objeto de conjunto de filas.
Conjunto de filas
Interfaz |
¿Obligatorio? |
¿Implementada por las clases de plantilla OLE DB? |
| IAccessor | Obligatorio | Sí |
| IColumnsInfo | Obligatorio | Sí |
| IConvertType | Obligatorio | Sí |
| IRowset | Obligatorio | Sí |
| IRowsetInfo | Obligatorio | Sí |
| IColumnsRowset | Opcional | No |
| IConnectionPointContainer | Opcional | Sí, a través de ATL |
| IRowsetChange | Opcional | No |
| IRowsetIdentity | Requeridos para los proveedores de nivel 0 | Sí |
| IRowsetLocate | Opcional | No |
| IRowsetScroll | Opcional | No |
| IRowsetUpdate | Opcional | No |
| ISupportErrorInfo | Opcional | No |
El objeto de conjunto de filas generados por el asistente implementa IAccessor IRowsety IRowsetInfo a través de herencia. El IAccessorImpl enlaza ambas columnas de salida. Los identificadores de interfaz IRowset recupera filas y datos. La interfaz IRowsetInfo controla las propiedades del conjunto de filas.