A seguinte tabela mostra as interfaces obrigatórias e opcionais definidas pelo OOLE DB para um objeto de conjunto de linhas.
Conjunto de linhas
Interface de |
Necessário? |
Implementados pelas Classes OLE DB modelo? |
| IAccessor | Obrigatório | Sim |
| IColumnsInfo | Obrigatório | Sim |
| IConvertType | Obrigatório | Sim |
| IRowset | Obrigatório | Sim |
| IRowsetInfo | Obrigatório | Sim |
| IColumnsRowset | Opcionais | Não |
| IConnectionPointContainer | Opcionais | Sim, por meio do ATL |
| IRowsetChange | Opcionais | Não |
| IRowsetIdentity | Necessário para provedores nível 0 | Sim |
| IRowsetLocate | Opcionais | Não |
| IRowsetScroll | Opcionais | Não |
| IRowsetUpdate | Opcionais | Não |
| ISupportErrorInfo | Opcionais | Não |
O objeto de conjunto de linhas gerado pelo assistente implementa IAccessor, IRowsete IRowsetInfo por meio de herança. O IAccessorImpl liga ambos colunas de saída. Os identificadores de interface de IRowset busca linhas e dados. A interface de IRowsetInfo trata as propriedades de conjunto de linhas.