ConflictOptions ConflictOptions ConflictOptions ConflictOptions Enum

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.Determines how ASP.NET data source controls handle data conflicts when updating or deleting data.

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

Campos

CompareAllValues CompareAllValues CompareAllValues 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.A data source control uses the oldValues collection of the Update and Delete methods to determine whether the data has been changed by another process.

OverwriteChanges OverwriteChanges OverwriteChanges OverwriteChanges 0

Un control de origen de datos sobrescribe todos los valores de una fila de datos por los suyos propios.A data source control overwrites all values in a data row with its own values for the row.

Comentarios

Control de simultaneidad es una técnica que los almacenes de datos se utilizan para controlar cómo se lee y cuando varios clientes obtienen acceso y manipular los mismos datos puede cambiar en el almacén de datos.Concurrency control is a technique that data stores use to control how data is read and changed in the store when multiple clients are accessing and manipulating the same data. Por ejemplo, un cliente lee los datos y presentarlo a un usuario, mientras que otro cliente lee los mismos datos y los presenta a un usuario diferente.For example, one client reads data and presents it to a user, while another client reads the same data, and presents it to a different user. Si ambos usuarios actualizarán los datos y envían al almacenamiento de datos, podría producirse algún resultado inesperado, porque los clientes podrían actualizar distintos valores para los mismos datos.If both users update the data and submit it to the data storage, some unexpected result might occur, because the clients might update different values for the same data. Esto se considera un conflicto.This is considered a conflict.

El ConflictDetection propiedad que se define para los controles de origen de datos ASP.NET se utiliza para determinar cómo deben controlarse los conflictos de datos en el almacenamiento de datos subyacente al almacenamiento de datos subyacente utiliza simultaneidad optimista y una eliminación o una operación de actualización es puede realizar.The ConflictDetection property that is defined for ASP.NET data source controls is used to determine how a control handles data conflicts in the underlying data storage when the underlying data storage is using optimistic concurrency and a delete or update operation is performed.

De forma predeterminada, el ConflictDetection propiedad está establecida 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 en primer lugar lee datos de la fila y el tiempo que se actualiza la fila.By default, the ConflictDetection property is set to OverwriteChanges, which means the data source control will overwrite any changes made to a data row between the time the data source control first read data from the row and the time that the row is updated. La clave principal se utiliza para buscar la fila de datos que se actualiza o elimina, pero no se realiza ninguna otra comparación de los datos.The primary key is used for locating the data row that will be updated or deleted, but no other comparison of the data is performed. Si el control de origen de datos está configurado para usar la opción CompareAllValues, sin embargo, el control transfiere los datos originales en el oldValues colecciones de la Update y Delete métodos para que pueda escribir la lógica para actualizar o eliminar datos solo si Estos valores coinciden con los valores actualmente en el almacenamiento de datos.If the data source control is configured to use the CompareAllValues option, however, the control passes the original data in the oldValues collections of the Update and Delete methods so that you can write logic to update or delete data only if these values match the values currently in the data storage. Los valores coincidentes indican que los datos no han cambiado desde el momento en que se leyó.The matching values indicate that the data has not changed since the time it was read.

Se aplica a

Consulte también: