Share via


Interfaces de objeto de conjunto de linhas

A tabela a seguir mostra as interfaces obrigatórias e opcionais definidas pelo OLE DB para um objeto de conjunto de linhas.

Interface Obrigatório? Implementado por modelos OLE DB?
IAccessor Obrigatório Sim
IColumnsInfo Obrigatório Sim
IConvertType Obrigatório Sim
IRowset Obrigatório Sim
IRowsetInfo Obrigatório Sim
IChapteredRowset Opcional Não
IColumnsInfo2 Opcional Não
IColumnsRowset Opcional Não
IConnectionPointContainer Opcional Sim (por meio da ATL)
IDBAsynchStatus Opcional Não
IGetRow Opcional Não
IRowsetChange Opcional Sim
IRowsetChapterMember Opcional Não
IRowsetCurrentIndex Opcional Não
IRowsetFind Opcional Não
IRowsetIdentity Opcional (mas necessário para provedores de nível 0) Sim
IRowsetIndex Opcional Não
IRowsetLocate Opcional Sim
IRowsetRefresh Opcional Não
IRowsetScroll Opcional Não
IRowsetUpdate Opcional Sim
IRowsetView Opcional Não
ISupportErrorInfo Opcional Sim
IRowsetBookmark Opcional Não

O objeto de conjunto de linhas gerado pelo assistente implementa IAccessor, IRowset e IRowsetInfo por meio da herança. O IAccessorImpl associa as duas colunas de saída. A interface IRowset trata as buscas de linhas e dados. A interface IRowsetInfo trata as propriedades do conjunto de linhas.

Confira também

Arquitetura de modelo do provedor do OLE DB