Classe IRowsetChangeImpl

A implementação de modelos OLE DB do IRowsetChange interface na especificação 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
    O registro do usuário.

  • BaseInterface
    A classe base para a interface, sistema autônomo IRowsetChange.

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

  • MapClass
    A unidade de armazenamento para todos os identificadores de linha são mantidos pelo provedor.

Comentários

Essa interface é responsável por operações de gravar imediata para um armazenamento de dados. "Imediata"significa que quando o usuário participante (pessoa usando o consumidor) faz quaisquer alterações, essas alterações são transmitidas imediatamente aos dados armazena (e não pode ser desfeitas).

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

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

Observação importante:

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

  • Criando um provedor atualizável

  • O capítulo 6 do Referência do programador do OLE DB

  • Consulte também como a RUpdateRowset classe é usada no exemplo UpdatePV

Requisitos

Cabeçalho: atldb.h

Consulte também

Conceitos

Modelos de provedor de OOLE DB (C++)

A arquitetura do modelo de provedor do OLE DB

Outros recursos

IRowsetUpdateImpl membros