Forum
Normalde stored procedure çağırmak için connectionı (konu başlığında olan kısmı) başka bir fonksiyon içerisinden bağlantısı açık, hazır olarak çağırmak istiyorum, ama geri dönüşte sanırım dönen bağlantı dispose edilmiş olarak geri geliyor...
Her işlemimden önce konu başlığındaki söz dizimini yazmamak için bir fonksiyon içerisinde belirtmenin imkanı var mıdır ?
Teşekkür ederim.
Bağlantının dispose olmasının sebebi "using" içerisinde çalıştırıyor olmanız. (Tavsiye edilen yöntem budur)
Eğer açılmış olan bağlantıyı tekrar kullanmak istiyorsanız using ifadelerini kaldırın ve bağlantıyı static bir değişken olarak tanımlayın. Bu sayede aynı bağlantıyı tekrar kullanabilirsiniz.
Bağlantının dispose olmasının sebebi "using" içerisinde çalıştırıyor olmanız. (Tavsiye edilen yöntem budur)
Eğer açılmış olan bağlantıyı tekrar kullanmak istiyorsanız using ifadelerini kaldırın ve bağlantıyı static bir değişken olarak tanımlayın. Bu sayede aynı bağlantıyı tekrar kullanabilirsiniz.
Merhaba, eskiden bağlantıları böyle tanımlıyordum ama bir kişi "bellekte gereksiz yığın birikmesi" gibi bir sorun olabilir dedi.
Static nesnenin dispose / close edilmeden kullanılmasının bir yan etkisi var mıdır ?
Yorumunuz nedir ?
Bir sakınca doğurur mu ?
Diyelim ki 100.000 işlem yapıldı, 100.000 prosedür çağırıldı, prosedür tarafında ya da .net tarafında bir yığın taşması, bellek şişmesi gibi birşey olur mu ?
Şükranlarımı sunarım.