Beispiel #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();
         }
     }
 }
Beispiel #2
0
 protected void BeginCommand()
 {
     if (transaction != null)
     {
         transaction.BeginCommand(command);
     }
     else if (txnlock != null)
     {
         txnlock.BeginCommand(command);
     }
 }