Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo SqlDataSourceView.ExecuteUpdate

Esegue un'operazione di aggiornamento utilizzando il UpdateCommand Stringa SQL, qualsiasi parametri in UpdateParameters raccolta e i valori presenti in specificato keys, valuese oldValues raccolte.

Spazio dei nomi:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)
protected override int ExecuteUpdate(
	IDictionary keys,
	IDictionary values,
	IDictionary oldValues
)

Parametri

keys
Tipo: System.Collections.IDictionary
IDictionary le chiavi primarie da utilizzare con UpdateCommand proprietà per eseguire l'operazione di database di aggiornamento. Se non esistono scelta rapida associati alla query o se UpdateCommand la proprietà non è una query SQL con parametri, passare null.
values
Tipo: System.Collections.IDictionary
IDictionary i valori da utilizzare con UpdateCommand proprietà per eseguire l'operazione di database di aggiornamento. Se non vi sono parametri associati alla query o se UpdateCommand non è una query SQL con parametri, passare null.
oldValues
Tipo: System.Collections.IDictionary
IDictionary che rappresenta i valori originali nel database. Se non vi sono parametri associati alla query o se UpdateCommand la proprietà non è una query SQL con parametri, passare null.

Valore restituito

Tipo: System.Int32
Un valore che rappresenta il numero di righe ha aggiornato nel database sottostante.
EccezioneCondizione
InvalidOperationException

SqlDataSource non è possibile stabilire una connessione con l'origine dati sottostante.

- oppure -

ConflictDetection la proprietà viene impostata su CompareAllValues valore e no oldValues i parametri vengono passati.

HttpException

L'utente corrente non dispone delle autorizzazioni necessarie per accedere al database.

NotSupportedException

CanUpdate la proprietà è false.

ExecuteUpdate la classe implementa ereditato di SqlDataSourceView metodo per aggiornare i dati in un database. Gli sviluppatori della pagina e gli autori del controllo con associazione a dati non chiamano ExecuteUpdate metodo direttamente; al contrario, utilizzare esposto pubblicamente Update metodo.

i valori contenuti in keys e values le raccolte sono valutate e unite a tutti i valori contenuti in l UpdateParameters raccolta. se ConflictDetection la proprietà è impostata su CompareAllValues, i valori contenuti in oldValues la raccolta viene formattata con OldValuesParameterFormatString nonché unito.

Prima che l'operazione di aggiornamento sia eseguita, OnUpdating il metodo viene chiamato per generare Updating evento. È possibile gestire questo evento per esaminare i valori dei parametri ed eseguire qualsiasi la pre-elaborazione prima di un aggiornamento.

Per eseguire l'operazione, SqlDataSourceView compila un oggetto DbCommand oggetto utilizzando il UpdateCommand testo ed eventuali associate UpdateParameters le proprietà e quindi esegue DbCommand oggetto sul database sottostante. Al termine dell'operazione, OnUpdated il metodo viene chiamato per generare Updated evento. È possibile gestire questo evento per esaminare i valori restituiti e codici di errore ed eseguire qualsiasi elaborazione.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.