ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.