internal void CloseFromDataReader(Bindings bindings) { if (bindings != null) { if (this.canceling) { bindings.Dispose(); } else { bindings.ApplyOutputParameters(); this.ParameterBindings = bindings; } } this._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; }