Partilhar via


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Método

Definição

Executa uma operação de atualização chamando o método identificado pela propriedade UpdateMethod e usando parâmetros fornecidos nas coleções keys, values ou oldValues.

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

Parâmetros

keys
IDictionary

Um IDictionary dos valores de chave usados para identificar o item a ser atualizado. Esses parâmetros são usados com o método especificado pela propriedade UpdateMethod para executar a operação de atualização. Se não houver nenhum parâmetro associado ao método, passe null.

values
IDictionary

Um IDictionary de novos valores a serem aplicados à fonte de dados. Esses parâmetros são usados com o método especificado pela propriedade UpdateMethod para executar a operação de atualização do banco de dados. Se não houver nenhum parâmetro associado ao método, passe null.

oldValues
IDictionary

Um IDictionary que contém os valores não chave adicionais usados para corresponder o item na fonte de dados. Os valores de linha serão passados para o método de exclusão apenas se a propriedade ConflictDetection estiver definida para o campo CompareAllValues.

Retornos

O número de linhas atualizadas; caso contrário, -1, se o número não for conhecido.

Comentários

O valor retornado padrão é -1, o que significa que um número desconhecido de linhas foi atualizado. Para retornar um valor diferente, defina a AffectedRows propriedade do ObjectDataSourceStatusEventArgs objeto do Updated evento. O número de linhas afetadas normalmente é retornado pelo Update método para o objeto de negócios e esse valor está disponível na ReturnValue propriedade do ObjectDataSourceStatusEventArgs parâmetro do Updated evento.

O Update método chama o ExecuteUpdate método , passando os keysparâmetros , valuese oldValues .

Aplica-se a

Confira também