SqlDataSourceView.ConflictDetection Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, как SqlDataSource элемент управления выполняет обновления и удаляет данные в строке в базовой базе данных во время операции.
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 . Например, если команда, указанная свойством SelectCommand , возвращает DataSet объект со столбцами Name и Number, а ConflictDetection свойство имеет OverwriteChanges значение, параметры создаются для Name операции обновления и Number для нее.
ConflictDetection Если для свойства задано CompareAllValues значение, параметры создаются для Name, Numberoriginal_Nameи original_Number. (Точное имя параметров для исходных значений зависит от OldValuesParameterFormatString.) Затем объект определяет, SqlDataSourceView имеет ли метод, указанный в свойстве UpdateCommand , параметры, соответствующие.
Управление параллелизмом — это методы хранения данных, используемые для управления чтением и изменением данных в хранилище при доступе нескольких клиентов к тем же данным и управлению ими. Например, один клиент считывает данные и представляет его пользователю, а другой клиент считывает те же данные и представляет его другому пользователю. Если оба пользователя обновляют данные и передают их в хранилище данных, некоторые непредвиденные результаты могут возникнуть, так как оба клиента могут обновлять разные значения для одних и того же данных. Это считается конфликтом. Присвойте ConflictDetection свойству CompareAllValues значение, операция обновления может сравнить старые и новые значения с исходным источником данных, чтобы обнаружить конфликты и обрабатывать их по мере необходимости.
Значение ConflictDetection свойства хранится в состоянии представления.