-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
EK bilgi olsun ;
Bağlantıyı uzun süre açık tutmak kötü bir pratiktir.
Kullandığınız Data provider(Sql data client) üzerinde zten client taraflı connection pool yapıyor + sql server tarafındada bu tür connection pooling işlemleri yapıyor.
Makul olan ;
db üzerinde yapılan işin kısa sürmesi (timeout düşük işlemler olması) önem gösterir, bu noktada aç/kapa işleminin bir maliyeti yoktur.
Db connection aç/kapa işide zaten transaction'ı nasıl yönettiğinizle alakalı eğer her seferinde yeni bir transaction açmıyorsanız zaten client provider/sql server üzerinde aslında hali hazır açık olan connection 'ı kullanırsınız.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Kötü pratik kötü pratiktir..
sakıncası olup, olmaması mesele değil, nasıl öğrenirsen öyle gidersin ;)
iyi pratikler edinin, bunun faydasını görürsünüz.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
28.05.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım Uzmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** Y**
-
Mesajlar
107
-
Beğeniler
41 / 41
-
Ticaret
2, (%100)
Kötü pratik filan değil. Buradaki durumu iyi analiz etseydin her sorgu için bağlantı açıp kapatmaya gerek olmadığını görürdün. Local Access DB ye tek kullanıcı bağlanıyor alt tarafı.
Programın tek amacı butona basıldığında rastgele soru getirmek.
Bu çaptaki bir program için her butona basıldığında bağlantı açıp kapatmaya gerek yoktur.
Ayrıca ORDER BY rnd(soruID) yeni bağlantıda sürekli aynı soruyu verebilir.
1 kişi bu mesajı beğendi.