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: |
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