Partager via


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Méthode

Définition

Effectue une opération de mise à jour en appelant la méthode identifiée par la UpdateMethod propriété et en utilisant les paramètres fournis dans les collections ou oldValues les keysvaluescollections.

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

Paramètres

keys
IDictionary

Valeurs IDictionary de clé utilisées pour identifier l’élément à mettre à jour. Ces paramètres sont utilisés avec la méthode spécifiée par la UpdateMethod propriété pour effectuer l’opération de mise à jour. S’il n’existe aucun paramètre associé à la méthode, passez null.

values
IDictionary

De IDictionary nouvelles valeurs à appliquer à la source de données. Ces paramètres sont utilisés avec la méthode spécifiée par la UpdateMethod propriété pour effectuer l’opération de mise à jour de la base de données. S’il n’existe aucun paramètre associé à la méthode, passez null.

oldValues
IDictionary

Qui IDictionary contient les valeurs supplémentaires non clés utilisées pour faire correspondre l’élément dans la source de données. Les valeurs de ligne sont transmises à la méthode delete, uniquement si la ConflictDetection propriété est définie sur le CompareAllValues champ.

Retours

Nombre de lignes mises à jour ; sinon, -1, si le nombre n’est pas connu.

Remarques

La valeur de retour par défaut est -1, ce qui signifie qu’un nombre inconnu de lignes a été mis à jour. Pour retourner une valeur différente, définissez la AffectedRows propriété de l’objet ObjectDataSourceStatusEventArgs de l’événement Updated . Le nombre de lignes affectées est généralement retourné par la Update méthode de l’objet métier, et cette valeur est disponible à partir de la ReturnValueObjectDataSourceStatusEventArgs propriété du paramètre de l’événement Updated .

La Update méthode appelle la ExecuteUpdate méthode, en passant les paramètres et oldValues les keysvaluesparamètres.

S’applique à

Voir aussi