ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un'operazione di aggiornamento chiamando il metodo identificato dalla proprietà UpdateMethod e utilizzando tutti i parametri forniti negli insiemi keys
, values
o 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
Parametri
- keys
- IDictionary
Un oggetto IDictionary dei valori chiave utilizzato per identificare l'elemento da aggiornare. Questi parametri sono utilizzati con il metodo specificato dalla proprietà UpdateMethod per eseguire l'operazione di aggiornamento. Se non esistono parametri associati al metodo, passare null
.
- values
- IDictionary
Un oggetto IDictionary dei nuovi valori da applicare all'origine dati. Questi parametri sono utilizzati con il metodo specificato dalla proprietà UpdateMethod per eseguire l'operazione di aggiornamento del database. Se non esistono parametri associati al metodo, passare null
.
- oldValues
- IDictionary
Oggetto IDictionary che contiene i valori non chiave aggiuntivi utilizzati per la corrispondenza dell'elemento nell'origine dati. I valori di riga sono passati al metodo relativo all'eliminazione solo se la proprietà ConflictDetection è impostata sul campo CompareAllValues.
Restituisce
Numero di righe aggiornate; in caso contrario -1, se il numero non è noto.
Commenti
Il valore restituito predefinito è -1, il che significa che è stato aggiornato un numero sconosciuto di righe. Per restituire un valore diverso, impostare la AffectedRows proprietà dell'oggetto dell'evento ObjectDataSourceStatusEventArgsUpdated . Il numero di righe interessate viene in genere restituito dal Update
metodo per l'oggetto business e tale valore è disponibile dalla ReturnValue proprietà del ObjectDataSourceStatusEventArgs parametro dell'evento Updated .
Il Update metodo chiama il ExecuteUpdate metodo, passando i keys
parametri , values
e oldValues
.