Exemple #1
0
 public override int ExecuteNonQuery()
 {
     if (_transaction != null)
     {
         try
         {
             _transaction.BeginCommand(this);
             return(InnerCommand.ExecuteNonQuery());
         }
         finally
         {
             _transaction.EndCommand();
         }
     }
     else
     {
         try
         {
             _txnlock.OpenWriter();
             _txnlock.BeginCommand(this);
             return(InnerCommand.ExecuteNonQuery());
         }
         finally
         {
             _txnlock.EndCommand();
             _txnlock.CloseWriter();
         }
     }
 }
        public override int ExecuteNonQuery()
        {
            if (!Stats.IsEnabled)
            {
                return(InnerCommand.ExecuteNonQuery());
            }

            int num;
            var commandId = Guid.NewGuid();

            LogCommandStart(commandId);
            var stopwatch = Stopwatch.StartNew();

            try
            {
                num = InnerCommand.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                LogCommandError(commandId, exception);
                throw;
            }
            stopwatch.Stop();
            LogCommandEnd(commandId, stopwatch.ElapsedMilliseconds, num);

            return(num);
        }
Exemple #3
0
 /// <inheritdoc/>
 public override int ExecuteNonQuery()
 {
     return(ExecuteWithRetry(
                () =>
     {
         FixupParameters();
         InnerConnection.EnsureIsOpen();
         return InnerCommand.ExecuteNonQuery();
     }));
 }
        public override int ExecuteNonQuery()
        {
            RecordingConnection.LogCommand(CommandText);

            if (!RecordingConnection.CanExecute)
            {
                return(0);
            }

            return(InnerCommand.ExecuteNonQuery());
        }
        public override int ExecuteNonQuery()
        {
            int num;
            var commandId = Guid.NewGuid();

            using (var trace = new LocalTrace(this.CommandText).AnnotateWith(PredefinedTag.SqlQuery, this.CommandText))
            {
                try
                {
                    num = InnerCommand.ExecuteNonQuery();
                }
                catch (Exception exception)
                {
                    trace.AnnotateWith(PredefinedTag.Error, exception.Message);
                    throw;
                }
            }

            return(num);
        }
        public override int ExecuteNonQuery()
        {
            int num;
            var commandId = Guid.NewGuid();

            using (var trace = new LocalTrace(InnerCommand))
            {
                try
                {
                    num = InnerCommand.ExecuteNonQuery();
                }
                catch (Exception exception)
                {
                    trace.OnErrorExecute(exception);
                    throw;
                }
            }

            return(num);
        }
Exemple #7
0
        public override int ExecuteNonQuery()
        {
            int num;
            var commandId = Guid.NewGuid();

            var timer = LogCommandSeed();

            LogCommandStart(commandId, timer);
            try
            {
                num = InnerCommand.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                LogCommandError(commandId, timer, exception, "ExecuteNonQuery");
                throw;
            }
            LogCommandEnd(commandId, timer, num, "ExecuteNonQuery");

            return(num);
        }
Exemple #8
0
 public override int ExecuteNonQuery()
 {
     return(InnerCommand.ExecuteNonQuery());
 }
Exemple #9
0
 /// <inheritdoc/>
 public override int ExecuteNonQuery()
 {
     return(ExecuteAndTranslateExceptions(() => InnerCommand.ExecuteNonQuery()));
 }
Exemple #10
0
 /// <inheritdoc/>
 public override int ExecuteNonQuery()
 {
     return(ExecuteWithRetry(() => InnerCommand.ExecuteNonQuery()));
 }