SqlDataSource.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

Одно из значений перечисления ConflictOptions. Значением по умолчанию является OverwriteChanges.

Комментарии

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

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

Свойство ConflictDetection делегирует свойству ConflictDetection объекта, связанного SqlDataSourceView с элементом SqlDataSource управления.

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

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