ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет операцию обновления путем вызова метода, определяемого свойствомUpdateMethod, и используя все параметры, предоставленные в keysколлекциях или valuesoldValues коллекциях.
public:
int Update(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ values, System::Collections::IDictionary ^ oldValues);
public int Update(System.Collections.IDictionary keys, System.Collections.IDictionary values, System.Collections.IDictionary oldValues);
override this.Update : System.Collections.IDictionary * System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Update (keys As IDictionary, values As IDictionary, oldValues As IDictionary) As Integer
Параметры
- keys
- IDictionary
Значение IDictionary ключа, используемое для идентификации элемента для обновления. Эти параметры используются с методом UpdateMethod , указанным свойством для выполнения операции обновления. Если с методом нет параметров, передайте null.
- values
- IDictionary
Новые IDictionary значения для применения к источнику данных. Эти параметры используются с методом UpdateMethod , указанным свойством для выполнения операции обновления базы данных. Если с методом нет параметров, передайте null.
- oldValues
- IDictionary
Значение IDictionary , содержащее дополнительные значения, отличные от ключа, используемые для сопоставления элемента в источнике данных. Значения строк передаются методу удаления, только если ConflictDetection для свойства задано CompareAllValues поле.
Возвращаемое значение
Количество обновленных строк; в противном случае — значение -1, если число не известно.
Комментарии
Возвращаемое значение по умолчанию равно -1, что означает, что неизвестное количество строк было обновлено. Чтобы вернуть другое значение, задайте AffectedRows свойство ObjectDataSourceStatusEventArgs объекта Updated события. Число затронутых строк обычно возвращается методом Update для бизнес-объекта, и это значение доступно из ReturnValue свойства ObjectDataSourceStatusEventArgs параметра Updated события.
Метод Update вызывает ExecuteUpdate метод, передавая oldValueskeysvaluesи параметры.