Freigeben über


ConflictOptions Enumeration

Definition

Bestimmt, wie ASP.NET-Datenquellensteuerelemente Datenkonflikte beim Aktualisieren oder Löschen von Daten behandeln.

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

Felder

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.

OverwriteChanges 0

Ein Datenquellensteuerelement überschreibt alle Werte in einer Datenzeile mit den eigenen Werten für die Zeile.

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. 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. 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. Dies gilt als Konflikt.

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 die zugrunde liegende Datenspeicherung die vollständige Parallelität verwendet und ein DELETE-oder Update-Vorgang ausgeführt wird

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, 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. Wenn das Datenquellen-Steuerelement für die Verwendung der CompareAllValues-Option konfiguriert ist, übergibt das Steuerelement jedoch die ursprünglichen Daten in den oldValues Update Auflistungen der-Methode und der- Delete Methode, sodass Sie Logik zum Aktualisieren oder Löschen von Daten nur dann schreiben können, wenn diese Werte mit den Werten in der Datenspeicherung identisch sind. Die übereinstimmenden Werte geben an, dass sich die Daten seit dem Lesevorgang nicht geändert haben.

Gilt für

Siehe auch