Compartir a través de


SyncAdapter.SelectConflictUpdatedRowsCommand Propiedad

Obtiene o establece la consulta o el procedimiento almacenado utilizado para identificar las filas actualizadas que entran en conflicto con otros cambios.

Espacio de nombres: Microsoft.Synchronization.Data.Server
Ensamblado: Microsoft.Synchronization.Data.Server (en microsoft.synchronization.data.server.dll)

Sintaxis

'Declaración
Public Property SelectConflictUpdatedRowsCommand As IDbCommand
'Uso
Dim instance As SyncAdapter
Dim value As IDbCommand

value = instance.SelectConflictUpdatedRowsCommand

instance.SelectConflictUpdatedRowsCommand = value
public IDbCommand SelectConflictUpdatedRowsCommand { get; set; }
public:
property IDbCommand^ SelectConflictUpdatedRowsCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectConflictUpdatedRowsCommand ()

/** @property */
public void set_SelectConflictUpdatedRowsCommand (IDbCommand value)
public function get SelectConflictUpdatedRowsCommand () : IDbCommand

public function set SelectConflictUpdatedRowsCommand (value : IDbCommand)

Valor de la propiedad

Objeto IDbCommand que contiene una consulta o procedimiento almacenado.

Notas

Los comandos de adaptador de sincronización permiten especificar las consultas y los procedimientos almacenados utilizados para seleccionar y aplicar cambios en la base de datos servidor. Para obtener más información, vea Especificar una sincronización de instantáneas, de descarga, de carga y bidireccional. La consulta o el procedimiento almacenado que se especifica para la propiedad SelectConflictUpdatedRowsCommand selecciona las filas en conflicto de la tabla base en el servidor de base de datos. Sync Framework ejecuta este comando si una operación de inserción, actualización o eliminación devuelve un valor 0 para @sync\_row\_count. Este valor indica que la operación no se realizó correctamente. Este comando selecciona las filas para los conflictos de ClientInsertServerInsert, ClientUpdateServerUpdate y ClientDeleteServerUpdate.

Ejemplo

El siguiente ejemplo de código crea un comando que selecciona filas en conflicto de la tabla Customer. Para consultar este código en el contexto de un ejemplo completo, vea Controlar conflictos de datos y errores.

SqlCommand customerUpdateConflicts = new SqlCommand();
customerUpdateConflicts.CommandText =
    "SELECT CustomerId, CustomerName, SalesPerson, CustomerType " +
    "FROM Sales.Customer " +
    "WHERE CustomerId = @CustomerId";
customerUpdateConflicts.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
customerUpdateConflicts.Connection = serverConn;
customerSyncAdapter.SelectConflictUpdatedRowsCommand = customerUpdateConflicts;
Dim customerUpdateConflicts As New SqlCommand()
With customerUpdateConflicts
    .CommandText = _
        "SELECT CustomerId, CustomerName, SalesPerson, CustomerType " _
      & "FROM Sales.Customer " + "WHERE CustomerId = @CustomerId"
    .Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
    .Connection = serverConn
End With
customerSyncAdapter.SelectConflictUpdatedRowsCommand = customerUpdateConflicts

Vea también

Referencia

SyncAdapter Clase
SyncAdapter Miembros
Microsoft.Synchronization.Data.Server Espacio de nombres