public static void DisposeInstance() { if (_dbCore != null) { _dbCore.Close(); _dbCore.Dispose(); _dbCore = null; } //if (_cnn != null) //{ // _cnn.Dispose(); // _cnn = null; //} }
private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects). if (_db != null) { if (_blnCreateNew) { _db.Close(); } _db.Dispose(); _db = null; } } // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. // TODO: set large fields to null. disposedValue = true; } }