często znajduję to mylące, do kiedy należy użyć:Jaka jest różnica między rs.Close vs rs = Nothing w zestawie rekordów
rs.Close
przeciwieństwie do
Set rs = Nothing
mogę zrozumieć konieczności zamknięcia połączenia ze źródłem, ale czy powinienem używać obu, gdy zmienna nie mieści się w zasięgu?
Czy mogę po prostu ustawić zmienną na Nothing w celu pominięcia kroku zamknięcia połączenia? Czy byłoby to uważane za złą praktykę?
Więc, czy robi jeden ominąć zapotrzebowanie na ten drugi? –
Naprawdę, chociaż można pominąć ustawienie zestawu rekordów na nic i nie napotka żadnego błędu. Po prostu jest to najlepsza praktyka, aby ustawić rekorsenera na nic po zamknięciu, szczególnie gdy nie masz żadnego zastosowania do tego zestawu rekordów lub nie będziesz mieć dostępu do tego samego zestawu rekordów ponownie. –
Twoja odpowiedź dotyczy połączeń z bazą danych, ale pytanie dotyczyło zestawu rekordów. Zmienne bazy danych różnią się od innych tym, że to, co można bezpiecznie z nimi zrobić, zależy od sposobu ich zainicjowania (CurrentDB vs. DBEngine (0) (0)). Przy zmiennej zestawu rekordów zamykanie zestawu rekordów nie powoduje całkowitego zamknięcia połączenia z bazą danych. –