Поделиться через


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и параметры.

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

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