ConflictOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Felder
CompareAllValues | 1 | Ein Datenquellensteuerelement verwendet die |
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.