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); }
/// <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); }
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); }
public override int ExecuteNonQuery() { return(InnerCommand.ExecuteNonQuery()); }
/// <inheritdoc/> public override int ExecuteNonQuery() { return(ExecuteAndTranslateExceptions(() => InnerCommand.ExecuteNonQuery())); }
/// <inheritdoc/> public override int ExecuteNonQuery() { return(ExecuteWithRetry(() => InnerCommand.ExecuteNonQuery())); }