Поделиться через


ObjectDataSourceView.ConflictDetection Свойство

Определение

Возвращает или задает значение, определяющее, как ObjectDataSource элемент управления выполняет обновления и удаляет данные в строке в базовом хранилище данных во время операции.

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 . Значением по умолчанию является OverwriteChanges значение.

Исключения

Выбранное значение не является одним из значений ConflictOptions .

Комментарии

Свойство ConflictDetection определяет, применяются ли параметры для старых и новых значений к методу Update . Например, если метод, указанный SelectMethod свойством, возвращает DataTable объект со столбцамиName, а ConflictDetectionNumberсвойство имеет OverwriteChanges значение, параметры создаются для Name метода и Number для Update этого метода. ConflictDetection Если для свойства задано CompareAllValues значение, параметры создаются с именами Name, Numberoriginal_Nameи original_Name. (Точное имя параметров для исходных значений зависит от OldValuesParameterFormatString.) Затем ObjectDataSourceView определяет, имеет ли метод, указанный в свойстве UpdateMethod , имеет параметры, соответствующие.

Управление параллелизмом — это методы хранения данных, используемые для управления чтением и изменением данных в хранилище при доступе нескольких клиентов к тем же данным и управлению ими. Например, один клиент считывает данные и представляет его пользователю, а другой клиент считывает те же данные и представляет его другому пользователю. Если оба пользователя обновляют данные и передают их в хранилище данных, некоторые непредвиденные результаты могут возникнуть, так как оба клиента могут обновлять разные значения для одних и того же данных. Это считается конфликтом. Присвоив ConflictDetection свойству CompareAllValues значение, Update метод может затем сравнить старые и новые значения с исходным источником данных, чтобы обнаружить конфликты и обрабатывать их по мере необходимости.

Значение ConflictDetection свойства хранится в состоянии представления.

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

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