Пример #1
0
 /// <summary>
 /// Executes the specified <paramref name="sqlStatement"/> with the specified <paramref name="parameters"/>
 /// </summary>
 /// <param name="sqlStatement">
 /// The SQL statement to execute
 /// </param>
 /// <param name="transaction">
 /// The transaction.
 /// </param>
 /// <param name="parameters">
 /// The parameters. Can be null.
 /// </param>
 /// <returns>
 /// The return value of <paramref name="sqlStatement"/>
 /// </returns>
 public int ExecuteNonQueryFormat(string sqlStatement, DbTransaction transaction, params DbParameter[] parameters)
 {
     try
     {
         IDatabaseInternal databaseInternal = new DatabaseTransactional(transaction);
         using (var command = this.GetSqlStringCommandFormat(sqlStatement, parameters))
         {
             databaseInternal.SetupCommand(command);
             return(databaseInternal.ExecuteNonQuery(command));
         }
     }
     catch (Exception e)
     {
         _log.Error("While ExecuteNonQuery", e);
         throw;
     }
 }
Пример #2
0
 /// <summary>
 /// Executes the specified <paramref name="sqlStatement"/> with the specified <paramref name="parameters"/>
 /// </summary>
 /// <param name="sqlStatement">
 /// The SQL statement to execute
 /// </param>
 /// <param name="transaction">
 /// The transaction.
 /// </param>
 /// <param name="parameters">
 /// The parameters. Can be null.
 /// </param>
 /// <returns>
 /// The return value of <paramref name="sqlStatement"/>
 /// </returns>
 public int ExecuteNonQueryFormat(string sqlStatement, DbTransaction transaction, params DbParameter[] parameters)
 {
     try
     {
         IDatabaseInternal databaseInternal = new DatabaseTransactional(transaction);
         using (var command = this.GetSqlStringCommandFormat(sqlStatement, parameters))
         {
             databaseInternal.SetupCommand(command);
             return databaseInternal.ExecuteNonQuery(command);
         }
     }
     catch (Exception e)
     {
         _log.Error("While ExecuteNonQuery", e);
         throw;
     }
 }