Dim rs as ADODB.Recordset
set rs = ReturnARecordset 'assume ReturnARecordset does just that...
'do something with rs
rs.Close
set rs = Nothing
Hiçbir şey yapmadan önce rs.Close'u çağırmak gerekli mi?Bir Adodb.recordset nesnesini hiçbir şey yapmadan önce kapatmak gerekli mi?
Düzenleme: Uygulamanın süresi boyunca açık tuttuğumuz bir genel bağlantımız var ve tüm kayıt kümesi nesneleri aynı bağlantıyı kullanıyor. Bağlantıların açık kalmayacağından emin olmak için kayıtların kapatılması gerektiğinden iki yanıt daha görüyorum. Benim için çok fazla aptalca konuşmaya benziyor, çünkü bağlantılar bağlantı nesneleriyle değil, kayıt nesnesiyle kontrol ediliyor? Ama burada bir şey eksik varsa lütfen bana bildirin ...
Düşüncelerim tam olarak. Çoğunlukla, oluşturuldukları işleve özel olan kayıtlar değişkenlerinde Kapat yöntemini çağırmak için geçerli bir neden olup olmadığını çabucak anlamaya çalışıyorum ve hızlı bir şekilde kapsam dışına çıkıyorum. –
'Close' (Kapalı) 'yı çağırmak, açıkça * yerel * referanslarını' Nothing' olarak ayarlamak, aynı Kargo Cult programının parçalarının internet banyolarının dolu olduğu bölümleridir. Sağduyunuzu kullanın, en iyi sizin ortamınızdaki sızıntıları test etmek olacaktır. – wqw
Evet, zaten kapsam dışında kalmak üzere olduğunu bildiğim zaman hiçbir şey yapmayacağım. Ama bu sorularımın ne anlama geldiği hakkında hiçbir şey yapmamanın önemi üzerine birden çok cevap duymak istemedim, bu yüzden bu yorumları önlemek için hattı oraya koydum :) –