Partilhar via


Classe IRowsetChangeImpl

A implementação OLE DB modelos de IRowsetChange interface na especificação do OLE DB.

template <
   class T, 
   class Storage, 
   class BaseInterface = IRowsetChange, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap < RowClass::KeyType, RowClass* > 
>
class ATL_NO_VTABLE IRowsetChangeImpl : public BaseInterface

Parâmetros

  • T
    Uma classe derivada de IRowsetChangeImpl.

  • Storage
    Registro do usuário.

  • BaseInterface
    A base de classe para a interface, como IRowsetChange.

  • RowClass
    A unidade de armazenamento para o identificador de linha.

  • MapClass
    A unidade de armazenamento para todos os identificadores de linha mantido pelo provedor.

Membros

ze7695aw.collapse_all(pt-br,VS.110).gifMétodos de interface (usados com IRowsetChange)

DeleteRows

Exclui linhas do conjunto de linhas.

InsertRow

Insere uma linha no conjunto de linhas.

SetData

Define valores de dados em uma ou mais colunas.

ze7695aw.collapse_all(pt-br,VS.110).gifMétodo de implementação (retorno)

FlushData

Overidden pelo provedor para confirmar dados para seu armazenamento.

Comentários

Essa interface é responsável pelas operações de gravação imediata para um armazenamento de dados. "Imediata"significa que quando o usuário final (pessoa usando o consumidor) faz as alterações, essas alterações são transmitidas imediatamente dados armazena (e não pode ser desfeita).

IRowsetChangeImplimplementa o OLE DB IRowsetChange interface, que permite a atualização de valores de colunas em linhas existentes, excluir linhas e inserir novas linhas.

A implementação de modelos OLE DB dá suporte a todos os métodos de base (SetData, InsertRow, e DeleteRows).

Observação importanteImportante

É altamente recomendável que você leia a documentação a seguir antes de tentar implementar seu provedor:

Requisitos

Cabeçalho: atldb.h

Consulte também

Conceitos

OLE DB Provider modelos (C++)

Arquitetura de modelo de provedor de BD OLE