Classe IRowsetUpdateImpl
A implementação de modelos OLE DB do IRowsetUpdate interface.
template <
class T,
class Storage,
class UpdateArray = CAtlArray<Storage>,
class RowClass = CSimpleRow,
class MapClass = CAtlMap <RowClass::KeyType, RowClass*>
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
T,
Storage,
IRowsetUpdate,
RowClass,
MapClass
>
Parâmetros
T
Uma classe derivada de IRowsetUpdateImpl.Storage
O registro do usuário.UpdateArray
Uma matriz contendo armazenados em cache os dados para atualizar o conjunto de linhas.RowClass
A unidade de armazenamento para o HROW.MapClass
A unidade de armazenamento para todos os identificadores de linha são mantidos pelo provedor.
Comentários
Você deve primeiro ler e entender a documentação de IRowsetChange, porque tudo descrita lá também se aplica aqui.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.
IRowsetUpdateImpl implementa o OLE DB IRowsetUpdate interface, que permite que os consumidores atrasar a transmissão de alterações feitas com IRowsetChange para os dados de fonte e desfazer as alterações antes da transmissão.
Observação importante: |
---|
É altamente recomendável que você leia a documentação a seguir antes de implementar seu provedor: |
Chapter 6 of the OLEDBProgrammer'sReference
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