public DeveelDbCommand(DeveelDbConnection connection, string commandText) { Connection = connection; CommandText = commandText; parameters = new DeveelDbParameterCollection(this); }
protected override void Dispose(bool disposing) { if (disposing) { if (results != null) { foreach (var result in results) { result.Dispose(); } } if (parameters != null) { foreach (IDbDataParameter parameter in parameters) { if (parameter.Value is IDisposable) { try { ((IDisposable)parameter.Value).Dispose(); } catch (Exception) { } } } parameters.Clear(); } if (preparedParameters != null) { foreach (var parameter in preparedParameters) { if (parameter.Value is IDisposable) { try { ((IDisposable)parameter.Value).Dispose(); } catch (Exception) { } } } } if (results != null) { foreach (var result in results) { result.Dispose(); } } } preparedParameters = null; parameters = null; results = null; base.Dispose(disposing); }