Compartir a través de


ConflictOptions Enumeración

Definición

Determina el modo en que los controles de origen de datos de ASP.NET deben controlar los conflictos de datos al actualizar o eliminar datos.

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

Campos

CompareAllValues 1

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

OverwriteChanges 0

Un control de origen de datos sobrescribe todos los valores de una fila de datos por los suyos propios.

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 los 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 ConflictDetection propiedad que se define 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 lee 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 los Update 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