SqlDataSource.ConflictDetection SqlDataSource.ConflictDetection SqlDataSource.ConflictDetection SqlDataSource.ConflictDetection Property

Definition

Ruft einen Wert ab, der bestimmt, wie das SqlDataSource-Steuerelement Aktualisierungs- und Löschvorgänge ausführt, wenn die Daten einer Zeile in der zugrunde liegenden Datenbank während der Vorgangsausführung geändert werden, oder legt diesen Wert fest.Gets or sets the value indicating how the SqlDataSource control performs updates and deletes when data in a row in the underlying database changes during the time of the operation.

public:
 property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions

Eigenschaftswert

Einer der ConflictOptions-Werte.One of the ConflictOptions values. Der Standardwert ist der OverwriteChanges-Wert.The default is the OverwriteChanges value.

Hinweise

Die ConflictDetection -Eigenschaft bestimmt, ob Parameter für alte und neue Werte auf die Update -Methode angewendet werden.The ConflictDetection property determines whether parameters for old and new values are applied to the Update method. Wenn der SelectCommand von der-Eigenschaft angegebene Befehl z. b. ein DataTable -Objekt mit den Spalten Name und Number zurückgibt ConflictDetection und die-Eigenschaft auf OverwriteChanges den-Wert festgelegt ist, werden Parameter für erstellt. und für Number dieUpdate-Methode. NameFor example, if the command that is specified by the SelectCommand property returns a DataTable object with the columns Name and Number and the ConflictDetection property is set to the OverwriteChanges value, parameters are created for Name and Number for the Update method. Wenn die ConflictDetection -Eigenschaft auf den CompareAllValues -Wert festgelegt ist, werden NameParameter Numberfür original_Name,, original_Numberund erstellt.If the ConflictDetection property is set to the CompareAllValues value, parameters are created for Name, Number, original_Name, and original_Number. (Der genaue Name der Parameter für die ursprünglichen Werte hängt von der OldValuesParameterFormatString -Eigenschaft ab.) Das SqlDataSource -Steuerelement bestimmt dann Update , ob die in der UpdateCommand -Eigenschaft angegebene Methode über Parameter verfügt, die mit identisch sind.(The exact name of the parameters for the original values depends on the OldValuesParameterFormatString property.) The SqlDataSource control then determines if the Update method that is specified in the UpdateCommand property has parameters that match.

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, weil beide Clients möglicherweise unterschiedliche Werte für die gleichen Daten aktualisieren.If both users update the data and submit it to the data storage, some unexpected result might occur, because both clients might update different values for the same data. Dies gilt als Konflikt.This is considered a conflict. Wenn Sie die ConflictDetection -Eigenschaft auf CompareAllValues den-Wert Update festlegen, kann die-Methode die alten und neuen Werte mit der ursprünglichen Datenquelle vergleichen, um Konflikte zu erkennen und ggf. zu behandeln.By setting the ConflictDetection property to the CompareAllValues value, your Update method can then compare the old and new values to the original data source to detect conflicts and handle them, as necessary.

Die ConflictDetection -Eigenschaft delegiert an ConflictDetection die-Eigenschaft SqlDataSourceView des-Objekts, das dem SqlDataSource -Steuerelement zugeordnet ist.The ConflictDetection property delegates to the ConflictDetection property of the SqlDataSourceView object that is associated with the SqlDataSource control.

Gilt für:

Siehe auch