Skip to end of metadata
Go to start of metadata
Insertion d'un enregistrement
		/// <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 &lt;T&gt;()</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.
  • No labels