ConflictOptions ConflictOptions ConflictOptions ConflictOptions Enum

Definition

Bestimmt, wie ASP.NET-Datenquellensteuerelemente Datenkonflikte beim Aktualisieren oder Löschen von Daten behandeln.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
Vererbung
ConflictOptionsConflictOptionsConflictOptionsConflictOptions

Felder

CompareAllValues CompareAllValues CompareAllValues CompareAllValues 1

Ein Datenquellensteuerelement verwendet die oldValues-Auflistung der Update-Methode und der Delete-Methode, um zu bestimmen, ob die Daten von einem anderen Prozess geändert wurden.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

Ein Datenquellensteuerelement überschreibt alle Werte in einer Datenzeile mit den eigenen Werten für die Zeile.A data source control overwrites all values in a data row with its own values for the row.

Hinweise

Die Parallelitäts Steuerung ist ein Verfahren, mit dem Datenspeicher steuern, wie Daten im Speicher gelesen und geändert werden, wenn mehrere Clients auf dieselben Daten zugreifen und diese bearbeiten.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. Beispielsweise liest ein Client Daten und zeigt Sie einem Benutzer an, während ein anderer Client dieselben Daten liest und Sie einem anderen Benutzer präsentiert.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. Wenn beide Benutzer die Daten aktualisieren und an den Datenspeicher senden, kann ein unerwartetes Ergebnis auftreten, da die Clients möglicherweise andere Werte für dieselben Daten aktualisieren.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. Dies gilt als Konflikt.This is considered a conflict.

Die ConflictDetection -Eigenschaft, die für ASP.NET-Datenquellen Steuerelemente definiert ist, wird verwendet, um zu bestimmen, wie ein Steuerelement Daten Konflikte im zugrunde liegenden Datenspeicher behandelt, wenn der zugrunde liegende Datenspeicher vollständige Parallelität verwendet und ein Lösch-oder Aktualisierungs Vorgang geführ.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.

Standardmäßig ist die ConflictDetection -Eigenschaft auf xx Items festgelegt, was bedeutet, dass das Datenquellen-Steuerelement alle Änderungen, die an einer Daten Zeile vorgenommen werden, zwischen dem Zeitpunkt, zu dem das Datenquellen-Steuerelement zuerst Daten aus der Zeile liest, und dem Zeitpunkt, zu dem die Zeile aktualisiert wird,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. Der Primärschlüssel wird für die Suche nach der Daten Zeile verwendet, die aktualisiert oder gelöscht wird, es wird jedoch kein anderer Vergleich der Daten durchgeführt.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. Wenn das Datenquellen-Steuerelement für die Verwendung der CompareAllValues oldValues Update -Option konfiguriert ist, übergibt das Steuerelement jedoch die ursprünglichen Daten in den Delete Auflistungen der-Methode und der-Methode, sodass Sie Logik zum Aktualisieren oder Löschen von Daten nur dann schreiben können, wenn Diese Werte entsprechen den Werten, die sich derzeit im Datenspeicher befinden.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. Die übereinstimmenden Werte geben an, dass sich die Daten seit dem Lesevorgang nicht geändert haben.The matching values indicate that the data has not changed since the time it was read.

Gilt für:

Siehe auch