IRowsetUpdateImpl (Clase)
La implementación de las plantillas OLE DB de la interfaz de IRowsetUpdate .
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
Una clase derivada de IRowsetUpdateImpl.Storage
El registro de usuario.UpdateArray
Matriz que contiene los datos almacenados en caché para actualizar el conjunto de filas.RowClass
La unidad de almacenamiento para HROW.MapClass
La unidad de almacenamiento para los identificadores de fila retenidos por el proveedor.
Miembros
Métodos de interfaz (utilizados con IRowsetChange)
Establece valores de datos en una o más columnas. |
Métodos de interfaz (utilizados con IRowsetUpdate)
Obtiene los datos transmitidos a u recopilados recientemente del origen de datos, omitiendo los cambios pendientes. |
|
Devuelve una lista de filas con cambios pendientes. |
|
Devuelve el estado de filas especificadas. |
|
Deshace cualquier cambio en la fila desde la búsqueda o la última actualización. |
|
Transmite cualquier cambio realizado en la fila desde la búsqueda o la última actualización. |
Métodos de implementación (devolución)
Se utiliza para comprobar la seguridad, integridad, etc. antes de permitir actualizaciones. |
Miembros de datos
Contiene los datos originales para la operación diferida. |
Comentarios
Debería leer y entender la documentación para IRowsetChange, porque se aplica todo describe allí también aquí. También debería leer el capítulo 6 de OLEDBProgrammer'sReference en datos del valor.
IRowsetUpdateImpl implementa la interfaz OLE DB IRowsetUpdate , que permite a los consumidores para retrasar la transmisión de los cambios realizados con IRowsetChange al origen de datos y deshacer cambia antes de la transmisión.
Importante
Se recomienda leer la documentación siguiente BEFORE que intentar implementar el proveedor:
Chapter 6 de OLEDBProgrammer'sReference
También vea cómo la clase de RUpdateRowset se utiliza en el ejemplo UpdatePV
Requisitos
Header: atldb.h
Vea también
Conceptos
Plantillas de proveedores OLE DB (C++)