Asp.Net ile bir proje geliştiriyorum DataTable/DataSet ile İlgili aklıma bir konu takıldı.
ekrandan girilen verileri kullanıcı sorgula butonunda sorgulatırken arka planda verileri DataTable'a aktarıp oradan gridin datasource ne eşitliyorum buraya kadar bir sıkıntı yok. sıkıntı şu DataTable/DataSet Server Hafızasında Saklanıyorsa yukarıdaki sorgulama işlemini yapan kullanıcı dan farklı bir kullanıcı farklı parametrelere göre sorgulama yaparsa ilk kullanıcının sorgulattığı DataTable silinip ikinci sorgulamadaki veriler ekleniyor böyle bir sıkıntıyı nasıl giderebiliriz.
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.
boyle birşey olmaz. asp.net her bir kullanıcı için session açar. yanı her bir kullanıcı için server bir instance açar. bu yuzden ilk kullanıcının datasetini , eğer cachede vs tutmuyorsan ve cacheden doldurmuyorsan, 2. kullanıcı geldiğinde onun dataseti boş olarak gelir.
Yapmış olduğun projeyi kendi bilgisayarında bir IIS kurarak yayımlamayı dene ama bunda olumsuzlukları olacaktır çünkü local çalışıtğın için istekte bulunan clientlar gerek sessions gerek port işlemlerinden geçemeyebilirler ve ilgili veritabanı , dataset , datatable gelen isteğe göre yeni bir instance oluşturmayabilir . sen kendin deneme yaptığında hiç sorunsuz çalışıyorsundur. Sanal bir server kurarak projeni yayımlananı tavsiye ederim Ayrıca type dataset araştır hiç bir zaman DataSet ds= new Dataset() vb... şekilde nesne oluturma ve n tier mimarı yapısını araştır.
Arkadaşlar çok dediklerinizi araştırdım sanırım elimdeki proje patladı :S
asp.net c# sql server kullandığım projede
her sayfada statik DataSet/DataTable kullandım sqlden çektiğim verileri datatable da saklayıp tekrar sql de yük olmasın diye static DataTable =sql'den gelen sorgu sonucunu aktardım datatable'ıda gride aktardım grid binding olduğunda yada shorting yapıldığında datatable üzerinden işlemlerini yapıyordu
static tanımladığım için aynı sayfaya giren başka bir kullanıcıda aynı işlemi yaptığında ilk sorgulatılan verileri datatabledan silinip ikinci giren kullanıcın yaptığı işlemler geliyor datatable a bu da ilk kullanıcı sayfada işlem yaparken yanlış verilerle işlem yapmasına sebep oluyor
böyle bir sıkıntım doğdu karşıma bu sıkıntıyı nasıl giderebilirim fikriniz varmıdır acaba
Asp.Net ile bir proje geliştiriyorum DataTable/DataSet ile İlgili aklıma bir konu takıldı.
ekrandan girilen verileri kullanıcı sorgula butonunda sorgulatırken arka planda verileri DataTable'a aktarıp oradan gridin datasource ne eşitliyorum buraya kadar bir sıkıntı yok.
sıkıntı şu DataTable/DataSet Server Hafızasında Saklanıyorsa yukarıdaki sorgulama işlemini yapan kullanıcı dan farklı bir kullanıcı farklı parametrelere göre sorgulama yaparsa ilk kullanıcının sorgulattığı DataTable silinip ikinci sorgulamadaki veriler ekleniyor böyle bir sıkıntıyı nasıl giderebiliriz.
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.