ConflictOptions ConflictOptions ConflictOptions ConflictOptions Enum

Definizione

Determina come i controlli origine dati ASP.NET gestiscono i conflitti tra i dati durante l'aggiornamento o l'eliminazione di dati.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
Ereditarietà
ConflictOptionsConflictOptionsConflictOptionsConflictOptions

Campi

CompareAllValues CompareAllValues CompareAllValues CompareAllValues 1

Un controllo origine dati utilizza l'insieme oldValues dei metodi Update e Delete per determinare se i dati sono stati modificati da un altro processo.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 controllo origine dati sovrascrive tutti i valori in una riga di dati con i propri valori per la riga.A data source control overwrites all values in a data row with its own values for the row.

Commenti

Il controllo della concorrenza è una tecnica che gli archivi dati utilizzano per controllare come i dati vengono letti e modificati nell'archivio quando più client accedono e modificano gli stessi dati.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. Un client, ad esempio, legge i dati e li presenta a un utente, mentre un altro client legge gli stessi dati e li presenta a un altro utente.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. Se entrambi gli utenti aggiornano i dati e li inviano all'archivio dati, potrebbe verificarsi un risultato imprevisto, poiché i client potrebbero aggiornare valori diversi per gli stessi dati.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. Questo è considerato un conflitto.This is considered a conflict.

La ConflictDetection proprietà definita per i controlli origine dati ASP.NET viene utilizzata per determinare il modo in cui un controllo gestisce i conflitti di dati nell'archivio dati sottostante quando l'archivio dati sottostante utilizza la concorrenza ottimistica e un'operazione di eliminazione o aggiornamento è eseguita.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.

Per impostazione predefinita, ConflictDetection la proprietà è impostata su OverwriteChanges, il che significa che il controllo dell'origine dati sovrascriverà tutte le modifiche apportate a una riga di dati tra il momento in cui il controllo origine dati legge i dati dalla riga e l'ora in cui viene aggiornata la riga.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 chiave primaria viene utilizzata per individuare la riga di dati che verrà aggiornata o eliminata, ma non viene eseguito alcun altro confronto dei dati.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. Se il controllo origine dati è configurato per l'utilizzo dell'opzione CompareAllValues, tuttavia, il controllo passa i dati originali negli oldValues insiemi Update dei metodi e Delete , in modo da poter scrivere la logica per aggiornare o eliminare dati solo se questi valori corrispondono ai valori attualmente presenti nell'archivio dati.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. I valori corrispondenti indicano che i dati non sono stati modificati dal momento in cui sono stati letti.The matching values indicate that the data has not changed since the time it was read.

Si applica a

Vedi anche