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.