SqlDataSourceView.ConflictDetection Свойство

Определение

Получает или задает значение, позволяющее определить действия, выполняемые элементом управления SqlDataSource в процессе обновления и удаления при изменении данных в строке основной базы данных во время выполнения операции.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

Значение свойства

ConflictOptions

Одно из значений перечисления ConflictOptions.One of the ConflictOptions values. Значением по умолчанию является OverwriteChanges.The default is the OverwriteChanges value.

Исключения

Выбранное значение не является одним из значений ConflictOptions.The selected value is not one of the ConflictOptions values.

Комментарии

ConflictDetectionСвойство определяет, применяются ли к методу параметры для старых и новых значений Update .The ConflictDetection property determines whether parameters for old and new values are applied to the Update method. Например, если команда, заданная SelectCommand свойством, возвращает DataSet объект со столбцами Name и Number , а ConflictDetection свойству задано OverwriteChanges значение, то Name Number для операции обновления создаются параметры и.For example, if the command that is specified by the SelectCommand property returns a DataSet 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 operation. Если ConflictDetection свойству присвоено CompareAllValues значение, то параметры создаются для Name , Number , original_Name и original_Number .If the ConflictDetection property is set to the CompareAllValues value, parameters are created for Name, Number, original_Name, and original_Number. (Точное имя параметров для исходных значений зависит от OldValuesParameterFormatString .) Затем SqlDataSourceView объект определяет, есть ли у метода, указанного в UpdateCommand свойстве, соответствующие параметры.(The exact name of the parameters for the original values depends on the OldValuesParameterFormatString.) Then, the SqlDataSourceView object determines if the method that is specified in the UpdateCommand property has parameters that match.

Управление параллелизмом — это хранилище данных методики, которое используется для управления чтением и изменением данных в хранилище, когда несколько клиентов обращаются к одним и тем же данным и управляют ими.Concurrency control is a technique data stores use to control how data is read and changed in the store when multiple clients are accessing and manipulating the same data. Например, один клиент считывает данные и представляет их пользователю, в то время как другой клиент считывает одни и те же данные и представляет их другому пользователю.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. Если оба пользователя обновляют данные и отправляют их в хранилище данных, может произойти непредвиденный результат, так как оба клиента могут обновлять разные значения для одних и тех же данных.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. Это считается конфликтом.This is considered a conflict. Если задать ConflictDetection для свойства CompareAllValues значение, то операция обновления может сравнить старые и новые значения с исходным источником данных для обнаружения конфликтов и их обработки по мере необходимости.By setting the ConflictDetection property to the CompareAllValues value, the update operation can then compare the old and new values to the original data source to detect conflicts and handle them as required.

Значение ConflictDetection свойства хранится в состоянии представления.The value of the ConflictDetection property is stored in view state.

Применяется к

См. также раздел