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 свойства хранится в состоянии представления.