ConflictOptions Enumeración

Definición

Determina cómo ASP.NET controles de origen de datos controlan los conflictos de datos al actualizar o eliminar datos.

public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions = 
Public Enum ConflictOptions
Herencia
ConflictOptions

Campos

Nombre Valor Description
OverwriteChanges 0

Un control de origen de datos sobrescribe todos los valores de una fila de datos con sus propios valores para la fila.

CompareAllValues 1

Un control de origen de datos usa la oldValues colección de los Update métodos y Delete para determinar si otro proceso ha cambiado los datos.

Comentarios

El control de simultaneidad es una técnica que los almacenes de datos usan para controlar cómo se leen y cambian los datos en el almacén cuando varios clientes acceden y manipulan los mismos datos. Por ejemplo, un cliente lee los datos y lo presenta a un usuario, mientras que otro cliente lee los mismos datos y lo presenta a un usuario diferente. Si ambos usuarios actualizan los datos y los envían al almacenamiento de datos, podría producirse algún resultado inesperado, ya que los clientes podrían actualizar valores diferentes para los mismos datos. Esto se considera un conflicto.

La propiedad ConflictDetection definida para ASP.NET controles de origen de datos se usa para determinar cómo un control controla los conflictos de datos en el almacenamiento de datos subyacente cuando el almacenamiento de datos subyacente usa simultaneidad optimista y se realiza una operación de eliminación o actualización.

De forma predeterminada, la ConflictDetection propiedad se establece en OverwriteChanges, lo que significa que el control de origen de datos sobrescribirá los cambios realizados en una fila de datos entre el momento en que el control de origen de datos leyó primero los datos de la fila y la hora en que se actualiza la fila. La clave principal se usa para buscar la fila de datos que se actualizará o eliminará, pero no se realiza ninguna otra comparación de los datos. Sin embargo, si el control de origen de datos está configurado para usar la opción CompareAllValues, el control pasa los datos originales en las oldValues colecciones de Update los métodos y Delete para que pueda escribir lógica para actualizar o eliminar datos solo si estos valores coinciden con los valores que se encuentran actualmente en el almacenamiento de datos. Los valores coincidentes indican que los datos no han cambiado desde el momento en que se leyó.

Se aplica a

Consulte también