Page History
Code Block | ||||
---|---|---|---|---|
| ||||
/// <summary> /// Exécution d'un enregistrement d'un objet de données vers la base de données. /// <list type="bullet"> /// <item><description>formatage des éléments nécessaires par appel à <c>FormatSqlForInsert <T>()</c></description></item> /// <item><description>appel de bas niveau ADO.NET</description></item> /// <item><description>sortie : nombre de lignes mises à jour</description></item> /// </list> /// </summary> /// <typeparam name="T">Type C#</typeparam> /// <param name="databaseEntityObject_">Instance d'un objet de la classe T</param> /// <param name="sqlTemplateName_">Nom du template SQL</param> /// <param name="lstPropertiesNames_">Noms des propriétés de l'objet databaseEntityObject_ à utiliser pour les champs à enregistrer en base de données</param> /// <param name="transaction_">Transaction optionnelle (obtenue par appel à DbManager)</param> /// <returns>Retourne la valeur de la clé primaire de l'enregistrement inséré dans la base de données.</returns> /// <exception cref="OOrmHandledException">Toute sorte d'erreur</exception> public static long Insert<T>(T databaseEntityObject_, string sqlTemplateName_, List<string> lstPropertiesNames_, OOrmDbTransactionWrapper transaction_ = null) where T : IDatabaseEntityObject, new() |
Paramètres en entrée :
- databaseEntityObject_ : Instance d'une classe dont les propriétés donnent accès aux valeurs des données que l'on veut insérer en base de données.
- sqlTemplateName_ : Nom du template SQL
- lstPropertiesNames_ : Noms des propriétés de l'objet databaseEntityObject_ à utiliser pour les champs à enregistrer en base de données
- transaction_ : Transaction optionnelle (obtenue par appel à DbManager)
Sortie:
- Retourne la valeur de la clé primaire de l'enregistrement inséré dans la base de données.
Overview
Content Tools