Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

SqlDataSourceView.ExecuteUpdate Método

Performs an update operation using the UpdateCommand SQL string, any parameters that are in the UpdateParameters collection, and the values that are in the specified keys, values, and oldValues collections.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web. dll)

protected override int ExecuteUpdate(
	IDictionary keys,
	IDictionary values,
	IDictionary oldValues
)

Parâmetros

keys
Tipo: System.Collections.IDictionary

An IDictionary of primary keys to use with the UpdateCommand property to perform the update database operation.If there are no keys associated with the query or if the UpdateCommand property is not a parameterized SQL query, pass null.

values
Tipo: System.Collections.IDictionary

An IDictionary of values to use with the UpdateCommand property to perform the update database operation.If there are no parameters associated with the query or if the UpdateCommand is not a parameterized SQL query, pass null.

oldValues
Tipo: System.Collections.IDictionary

An IDictionary that represents the original values in the database.If there are no parameters associated with the query or if the UpdateCommand property is not a parameterized SQL query, pass null.

Valor de retorno

Tipo: System.Int32

Um valor que representa o número de linhas atualizado no banco de dados subjacente.

ExceçãoCondição
InvalidOperationException

The SqlDataSource cannot establish a connection with the underlying data source.

- ou -

The ConflictDetection property is set to the CompareAllValues value and no oldValues parameters are passed.

HttpException

O usuário atual não tem as permissões corretas para acessar o banco de dados.

NotSupportedException

The CanUpdate property is false.

The SqlDataSourceView class implements the inherited ExecuteUpdate method to update data in a database.Page developers and data-bound control authors do not call the ExecuteUpdate method directly; instead, use the publicly exposed Update method.

The values contained in the keys and values collections are evaluated and merged with any values contained by the UpdateParameters collection.If the ConflictDetection property is set to CompareAllValues, the values contained in the oldValues collection are formatted with the OldValuesParameterFormatString and also merged.

Before the update operation is performed, the OnUpdating method is called to raise the Updating event.Você pode manipular esse evento para examinar os valores dos parâmetros e executar qualquer pré-processamento antes de uma Atualizar.

To perform the operation, the SqlDataSourceView builds a DbCommand object using the UpdateCommand text and any associated UpdateParameters properties, and then executes the DbCommand object against the underlying database.After the operation completes, the OnUpdated method is called to raise the Updated event.Você pode manipular este evento para examinar os valores de retorno e códigos de erro e executar qualquer pós-processamento.

Contribuições da comunidade

ADICIONAR
Mostrar: