Merhaba arkadaşlar herkese iyi akşamlar. Bikaç gündür kafama takılan bir konu var şimdi asp.net projemde server class ı yazdım (app_code) içinde, bu public bir class ve içerisinde kullandığım önemli değişkenler protected kapsüllemeyle (get,set) dışarıdan public olarak erişebildiğim değişkenler sayesinde verimi aktarıyorum ve bir switch kontrolü ile istediğim işlemi seçiyorum.
a - prosedür çalıştır datatable getir b - prosedür çalıştır output parametresi al ... ... ... gibi
fakat kafama takılan şey, örneğin bir class 9 KB yer kaplıyor inherit ettiğimizde yine 9 KB yer mi kaplar? ve codebehind da sürekli yazmak istemediğim ( her butonun arkasında connection açmış :) ) demesinler diye bu şekilde daha fazla fazla değişken tanımlamış oluyorum. Örneğin; Datatable myDT = new Datatable();
bu şekilde bir satırı okuyor ama ben datatable ile ilgili bir işlem seçmediysem kullanmıyor içine data aktarmıyor, kullansamda kullanmasamda boşuna bir performans kaybı yaşatır mı bana fazladan kullanmadığım değişkenler tanımlamak ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Tanımladığın değişkenlerin herbiri bellekte bir yer kaplar. using 'i incelemeni tavsiye ederim. .Net tarafında tanımlanan ara değişkenin işi bittikten sonra silinir. using kullanabileceğin objeler dispose edilebilir olmalı. Sana tavsiyem bir class yap. Bu class input olarak prosedürü ve parametrelerini string olarak birleştirerek ver. Class'ın dönüşü de dataset olsun. Böylece tek bir noktadan db ile bağlantın olur ve işin bittiğinde kapanır silinir.
Tanımladığın değişkenlerin herbiri bellekte bir yer kaplar. using 'i incelemeni tavsiye ederim. .Net tarafında tanımlanan ara değişkenin işi bittikten sonra silinir. using kullanabileceğin objeler dispose edilebilir olmalı. Sana tavsiyem bir class yap. Bu class input olarak prosedürü ve parametrelerini string olarak birleştirerek ver. Class'ın dönüşü de dataset olsun. Böylece tek bir noktadan db ile bağlantın olur ve işin bittiğinde kapanır silinir.
Bikaç gündür kafama takılan bir konu var şimdi asp.net projemde server class ı yazdım (app_code) içinde,
bu public bir class ve içerisinde kullandığım önemli değişkenler protected kapsüllemeyle (get,set) dışarıdan public olarak erişebildiğim değişkenler sayesinde verimi aktarıyorum ve bir switch kontrolü ile istediğim işlemi seçiyorum.
a - prosedür çalıştır datatable getir
b - prosedür çalıştır output parametresi al
...
...
...
gibi
fakat kafama takılan şey, örneğin bir class 9 KB yer kaplıyor inherit ettiğimizde yine 9 KB yer mi kaplar?
ve codebehind da sürekli yazmak istemediğim ( her butonun arkasında connection açmış :) ) demesinler diye bu şekilde daha fazla fazla değişken tanımlamış oluyorum.
Örneğin;
Datatable myDT = new Datatable();
bu şekilde bir satırı okuyor ama ben datatable ile ilgili bir işlem seçmediysem kullanmıyor içine data aktarmıyor, kullansamda kullanmasamda boşuna bir performans kaybı yaşatır mı bana fazladan kullanmadığım değişkenler tanımlamak ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi frcst -- 10 Ocak 2014; 2:02:23 >