В следующей таблице показаны обязательные и дополнительные интерфейсы, определенные OLE DB для объекта набора строк.
Набор строк
Интерфейс |
Обязательно? |
Реализовано в классах шаблонов OLE DB? |
| IAccessor | Обязательный | Да |
| IColumnsInfo | Обязательный | Да |
| IConvertType | Обязательный | Да |
| IRowset | Обязательный | Да |
| IRowsetInfo | Обязательный | Да |
| IColumnsRowset | Необязательный | No |
| IConnectionPointContainer | Необязательный | Да, через ATL |
| IRowsetChange | Необязательный | No |
| IRowsetIdentity | Необходимые для уровня 0 поставщиков | Да |
| IRowsetLocate | Необязательный | No |
| IRowsetScroll | Необязательный | No |
| IRowsetUpdate | Необязательный | No |
| ISupportErrorInfo | Необязательный | No |
Объект набора строк, созданных мастером реализует интерфейс IAccessor, IRowsetи IRowsetInfo через наследование. IAccessorImpl связывает оба выходных столбцов. Ручки интерфейс IRowset выборки строк и данных. Интерфейс IRowsetInfo обрабатывает свойства набора строк.