Partager via


ObjectDataSourceView.ExecuteInsert(IDictionary) Méthode

Définition

Effectue une opération d’insertion en appelant la méthode d’objet métier identifiée par la propriété à l’aide de la InsertMethod collection spécifiée values .

protected:
 override int ExecuteInsert(System::Collections::IDictionary ^ values);
protected override int ExecuteInsert(System.Collections.IDictionary values);
override this.ExecuteInsert : System.Collections.IDictionary -> int
Protected Overrides Function ExecuteInsert (values As IDictionary) As Integer

Paramètres

values
IDictionary

Paramètres IDictionary utilisés avec la InsertMethod propriété pour effectuer l’opération d’insertion. S’il n’existe aucun paramètre associé à la méthode, passez null.

Retours

Nombre de lignes insérées ; sinon, -1, si le nombre n’est pas connu. Pour plus d’informations, consultez Insert.

Exceptions

La CanInsert propriété retourne false.

values est null ou vide.

Remarques

La ObjectDataSourceView classe implémente la méthode héritée ExecuteInsert pour insérer des données dans un magasin de données sous-jacent à l’aide d’un objet métier. Les développeurs de pages et les auteurs de contrôles liés aux données n’appellent pas directement la ExecuteInsert méthode ; utilisez plutôt la méthode exposée Insert publiquement.

Avant l’exécution de l’insertion, la OnInserting méthode est appelée pour déclencher l’événement Inserting . Vous pouvez gérer cet événement pour examiner les valeurs des paramètres et effectuer tout prétraitement avant l’appel de la Insert méthode.

Pour effectuer une opération d’insertion, le ObjectDataSourceView contrôle utilise la réflexion pour appeler la méthode identifiée par la InsertMethod propriété et tous les paramètres associés qui se trouvent dans la values collection, puis l’exécute. Une fois l’opération terminée, la OnInserted méthode est appelée pour déclencher l’événement Inserted . Vous pouvez gérer cet événement pour examiner les valeurs de retour, les codes d’erreur et effectuer tout post-traitement.

Pour plus d’informations sur le renvoi du nombre de lignes insérées, consultez Insert.

S’applique à

Voir aussi