Compartir a través de


ApplyChanges Método

Aplica inserciones, actualizaciones y eliminaciones sobre la base de datos cliente para un grupo de sincronización.

Lista de sobrecargas

  Nombre Descripción
Método publico ApplyChanges(IEnumerable< (Of < <' (String> ) > > ), DataSet, SyncAnchor) Aplica inserciones, actualizaciones y eliminaciones a la base de datos cliente para un grupo de sincronización cuando se dan los siguientes parámetros: nombres de tablas, conjunto de datos y delimitador de servidor.
Método publico ApplyChanges(String, DataSet, SyncAnchor) Aplica a la base de datos cliente las inserciones, actualizaciones y eliminaciones para un grupo de sincronización cuando se dan los siguientes parámetros: nombre de tabla, conjunto de datos y delimitador de servidor.
Método publico ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) Aplica inserciones, actualizaciones y eliminaciones para un grupo de sincronización en la base de datos cliente cuando se dan los siguientes parámetros: metadatos de grupo, conjunto de datos y sesión de sincronización. (Invalida ClientSyncProvider. . :: . .ApplyChanges(SyncGroupMetadata, DataSet, SyncSession).)

Principio

Notas

Este método asume que la tabla está en la base de datos cliente. En caso contrario, el método produce una excepción. Cuando la tabla existe y el seguimiento no está habilitado, se habilita el seguimiento bidireccional. Las filas se marcan con un valor DataRowState para diferenciar las inserciones, las actualizaciones y las eliminaciones.

Los cambios se aplican en el siguiente orden: eliminaciones, inserciones y, por último, actualizaciones. El orden de aplicación de cambios sobre cada tabla en un grupo de sincronización depende del orden en el que se agregaron las tablas a dicho grupo. Las eliminaciones se aplican en el orden inverso al orden en el que han agregado las tablas. Las inserciones y actualizaciones se aplican en el mismo orden en el que se han agregado las tablas.

Por ejemplo, si se agrega la tabla SalesOrderHeader y se agrega a continuación SalesOrderDetail al mismo grupo de sincronización, se utilizará el siguiente orden de procesamiento durante la sincronización:

  1. Las eliminaciones se aplican a SalesOrderDetail y después a SalesOrderHeader.

  2. Las inserciones se aplican a SalesOrderHeader y después a SalesOrderDetail.

  3. Las actualizaciones se aplican a SalesOrderHeader y después a SalesOrderDetail.

Vea también

Referencia

SqlCeClientSyncProvider Clase

SqlCeClientSyncProvider Miembros

Microsoft.Synchronization.Data.SqlServerCe Espacio de nombres