Oturumda bir veri tabanını nasıl saklar ve C# .net içindeki oturumdan değerleri nasıl alabilirim?Oturumun veri tabanını saklama ve alma
cevap
oturumuna bir datatable ekleyin:
DataTable Tissues = new DataTable();
Tissues = dal.returnTissues("TestID", "TestValue");// returnTissues("","") sample function for adding values
Session.Add("Tissues", Tissues);
oturumdan bu datatable Retrive:
DataTable Tissues = Session["Tissues"] as DataTable
veya
DataTable Tissues = (DataTable)Session["Tissues"];
Bu, örneğin, veritabanın 10,000 kayıt içeriyorsa, uygulamanın/sayfanın performansını etkileyeceğini düşünüyorum. Bunu nasıl kullandığınıza bağlı olarak Musikero31 @ – Musikero31
, bu web sayfasının performansını artırabilirsiniz. –
Böyle yapabilirsin ama bir DataSet nesnesi içinde saklanması Seans çok verimli değil. Eğer kullanıcı dolu bir web uygulaması varsa, bu sunucu belleği gerçekten hızlı yapışmasına neden olur.
Eğer gerçekten yapmanız gerekiyorsa, DataSet'e ihtiyacınız olmadığı anda oturumdan kaldırmanızı öneririm.
Bu, bir yan not gibidir, ancak genellikle yapmak istediğiniz şey, Oturum ve ViewState küçük boyutlarını korumaktır. Genelde Oturum ve ViewState'de kimlikleri ve az miktarda paketi depolarım. Örneğin, bir sayfadan diğerine büyük veri gruplarını iletmek istiyorsanız, bir kimliğini sorgulama defterine kaydedebilir ve bir veri tabanından veya dosyadan veri almak için bu kimliği kullanabilirsiniz.
PS: ama dediğim gibi, bu sorguda :)
Oturumda DataTable
saklamak için tamamen ilgisiz olabilir:
DataTable dtTest = new DataTable();
Session["dtTest"] = dtTest;
Oturum dan DataTable
geri almak için:
DataTable dt = (DataTable) Session["dtTest"];
- 1. Görüntüleri veritabanından saklama ve geri alma
- 2. Veri kümesi şemasında veri tabanını nasıl sıralayabilirim
- 3. Utk ve Yerel veri zamanını Mongo'da saklama
- 4. İkili Veri Güvenliği Veritabanında Saklama
- 5. Tutulma projesinde neo4j veri tabanını kullanma
- 6. İki Panda veri tabanını aynı dizinle birleştirin
- 7. PrimeFaces veri tabanını yatay olarak kaydırın.
- 8. İlişkisel veri tabanını kullanarak cebirsel veri türlerini modelleme
- 9. Çöp toplama ve saklama kutusu
- 10. Veri kaynağından veri alma Vue.js
- 11. Verileri saklama ve Realm kullanarak görüntüleme gerçekleştirme
- 12. Primefaces'te bir veri tabanını filtreleyen olayı nasıl yakalayabilirim
- 13. Bir veri tabanını csv olarak kaydetmek için Powershell'i kullanın
- 14. Veri kümemi oda tabanını kullanarak doğru şekilde nasıl filtreleyebilirim?
- 15. Oyun Merkezi - Veri gönderme ve alma
- 16. DataGrid'den Veri Alma
- 17. SimpleCursorAdapter'den OnItemClickListener'da veri alma
- 18. ASP.Net - RepeaterItem'den veri alma
- 19. JSON dosyasından veri alma
- 20. Numune dizilerini dosya olarak saklama ve yükleme
- 21. laravel alma veri
- 22. HTML tablosundan veri tablosuna veri alma
- 23. Href'de bir POST isteği için veri saklama - kötü uygulama?
- 24. Yöntemler aracılığıyla bilgi aktarma ve saklama
- 25. Basit yaylı veri saklama projesiyle 404 hatası alın
- 26. HDFS'den HBase'ye (cdh3u2) veri alma
- 27. Bir Bootstrap modundan veri alma
- 28. DataTable.Load() veri alma işlemi ExecuteReader()
- 29. Basit bir XML'den veri alma
- 30. Oturumun Nasıl Yapılır HttpClient 4.1
Oturum ["BufferDatatable"] = dt; ((DataTable) Oturumu ["BufferDatatable"]). Rows.Add (titlelbl.Text, txtEnable.Text, txtValue.Text, txtValue.Text); u pls bu durumda rehberlik sorunu – subash
çözüldü? – subash