Classe IRowsetUpdateImpl
A implementação OLE DB modelos de 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
Registro do usuário.UpdateArray
Uma matriz contendo os dados em cache 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 mantido pelo provedor.
Membros
Métodos de interface (usados com IRowsetChange)
Define valores de dados em uma ou mais colunas. |
Métodos de interface (usados com IRowsetUpdate)
Obtém os dados mais recentemente transmitidos para ou obtidos da fonte de dados, ignorando as alterações pendentes. |
|
Retorna uma lista de linhas com alterações pendentes. |
|
Retorna o status de linhas especificados. |
|
Desfaz quaisquer alterações para a linha desde a última busca ou atualizar. |
|
Transmite as alterações feitas desde a última busca ou atualizar a linha. |
Métodos de implementação (retorno)
Usado para verificar a segurança, integridade, antes de permitir atualizações e assim por diante. |
Membros de dados
Contém os dados originais para a operação adiada. |
Comentários
Primeiro você deve ler e entender a documentação IRowsetChange, porque tudo descrita lá também se aplica aqui.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.
IRowsetUpdateImplimplementa o OLE DB IRowsetUpdate interface, que permite que os consumidores atrasar a transmissão das alterações feitas com IRowsetChange para os dados de origem e desfazer as alterações antes da transmissão.
Importante |
---|
É altamente recomendável que você leia a documentação a seguir antes de tentar implementar seu provedor: |
Capítulo 6 aOLEDBProgrammer'sReference
Consulte também como o RUpdateRowset classe é usada no exemplo UpdatePV
Requisitos
Cabeçalho: atldb.h