internal void CloseFromDataReader(Bindings bindings)
 {
     if (bindings != null)
     {
         if (this.canceling)
         {
             bindings.Dispose();
         }
         else
         {
             bindings.ApplyOutputParameters();
             this.ParameterBindings = bindings;
         }
     }
     this._hasDataReader = false;
 }
Example #2
0
 // may be called from either
 //      OleDbDataReader.Close/Dispose
 //      via OleDbCommand.Dispose or OleDbConnection.Close
 internal void CloseFromDataReader(Bindings bindings)
 {
     if (null != bindings)
     {
         if (canceling)
         {
             bindings.Dispose();
             Debug.Assert(_dbBindings == bindings, "bindings with two owners");
         }
         else
         {
             bindings.ApplyOutputParameters();
             ParameterBindings = bindings;
         }
     }
     _hasDataReader = false;
 }
 // may be called from either
 //      OleDbDataReader.Close/Dispose
 //      via OleDbCommand.Dispose or OleDbConnection.Close
 internal void CloseFromDataReader(Bindings bindings) {
     if (null != bindings) {
         if (canceling) {
             bindings.Dispose();
             Debug.Assert(_dbBindings == bindings, "bindings with two owners");
         }
         else {
             bindings.ApplyOutputParameters();
             ParameterBindings = bindings;
         }
     }
     _hasDataReader = false;
 }
 internal void CloseFromDataReader(Bindings bindings)
 {
     if (bindings != null)
     {
         if (this.canceling)
         {
             bindings.Dispose();
         }
         else
         {
             bindings.ApplyOutputParameters();
             this.ParameterBindings = bindings;
         }
     }
     this._hasDataReader = false;
 }