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
Métodos de interface (usados com IRowsetChange)
Exclui linhas do conjunto de linhas. |
|
Insere uma linha no conjunto de linhas. |
|
Define valores de dados em uma ou mais colunas. |
Método de implementação (retorno)
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).
Importante |
---|
É altamente recomendável que você leia a documentação a seguir antes de tentar implementar seu provedor: |
Capítulo 6 o referência OLE DB Programmer
Consulte também como o RUpdateRowset classe é usada no exemplo UpdatePV
Requisitos
Cabeçalho: atldb.h