ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 keys
parâmetros , values
e oldValues
.