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