IRowsetChangeImpl (Clase)
La implementación de las plantillas OLE DB de la interfaz de IRowsetChange en la especificación 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
Una clase derivada de IRowsetChangeImpl.Storage
El registro de usuario.BaseInterface
La clase base para la interfaz, como IRowsetChange.RowClass
La unidad de almacenamiento para el identificador de fila.MapClass
La unidad de almacenamiento para los identificadores de fila retenidos por el proveedor.
Miembros
Métodos de interfaz (utilizados con IRowsetChange)
Elimina filas del conjunto de filas. |
|
Inserta una fila en el conjunto de filas. |
|
Establece valores de datos en una o más columnas. |
Método de implementación (devolución)
Overidden por el proveedor para confirmar datos al almacén. |
Comentarios
Esta interfaz es responsable de operaciones de escritura inmediatas a un almacén de datos. “Inmediato” significa que cuando el usuario final (la persona que utiliza al consumidor) realiza los cambios, esos cambios inmediatamente se transmitidos al almacén de datos (y no se puede deshacer).
IRowsetChangeImpl implementa la interfaz OLE DB IRowsetChange , que permite actualizar de valores de columnas en las filas existentes, eliminar filas, e insertar nuevas filas.
La implementación de las plantillas OLE DB admite todos los métodos base (SetData, InsertRow, y DeleteRows).
Importante
Se recomienda leer la documentación siguiente BEFORE que intentar implementar el proveedor:
Chapter 6 de OLE DB Programmer's Reference
También vea cómo la clase de RUpdateRowset se utiliza en el ejemplo UpdatePV
Requisitos
Header: atldb.h