Condividi tramite


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metodo

Definizione

Esegue un'operazione di aggiornamento chiamando il metodo identificato dalla UpdateMethod proprietà e utilizzando tutti i parametri forniti nelle keysraccolte , valueso 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

Oggetto IDictionary dei valori chiave utilizzati per identificare l'elemento da aggiornare. Questi parametri vengono usati con il metodo specificato dalla UpdateMethod proprietà per eseguire l'operazione di aggiornamento. Se al metodo non sono associati parametri, passare null.

values
IDictionary

Oggetto IDictionary di nuovi valori da applicare all'origine dati. Questi parametri vengono utilizzati con il metodo specificato dalla UpdateMethod proprietà per eseguire l'operazione di aggiornamento del database. Se al metodo non sono associati parametri, passare null.

oldValues
IDictionary

Oggetto IDictionary contenente i valori aggiuntivi non chiave utilizzati per trovare la corrispondenza con l'elemento nell'origine dati. I valori di riga vengono passati al metodo delete, solo se la ConflictDetection proprietà è impostata sul CompareAllValues campo .

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 ObjectDataSourceStatusEventArgs dell'evento Updated . 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 keysparametri , valuese oldValues .

Si applica a

Vedi anche