الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جلب البيانات من sql server

بدأه TCHIUNIS في 29 أغسطس 2016 · 3 رد · 742 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم ؛ ارجوا المساعدة من إخوة الكرام لدي مشروع أقوم فيه بجلب بيانات من جدول فيه مايقارب 6500 سطر لملء datagridview  كل شيء شغال الحمد لله لكن لحظة بطء في العملية جلب البيانات هل يوجد حل لتسريع العملية 

#2

لا يفضل العمل مره واحد لا الخادم سنهار بعد فترة بسبب امتلاء الرامات بالبيانات يفضل تقسيم البيانات وهذا علي جهاز العميل ايضا

ولكن ما الغرض من تحميل هذا الكم من البيانات مره واحدة

#3

جدول مخزن فيه بيانات المرضى حوالي 6500 مريضه أريد جلب بيانات جميع المرضه في datagridview  و البحث و  التصفية فيه 

#4

وعليكم السلام ورحمة الله.

لا فائدة من عرض جميع البيانات مرة واحدة، وحتى وان كان الهدف البحث والتصفيه، فالأفضل أن يتم طلب البيانات (حسب معايير البحث والتصفيه) في كل مرة نحتاج لعمليات البحث.

بمعنى أن يتم البحث ضمن SQL Server وليس ضمن ذاكرة جهاز العميل.

 

الحل الأمثل:

1. عند طلب البيانات لأول مرة (لايوجد معايير بحث حاليا) يتم جلب عدد معين من البيانات (25) سطر فقط، ويتم عمل Paging لباقي البيانات، وعند الانتقال للصفحة الثانية، يتم احضار الأسطر من الجدول بدءأ من السطر (26) وحتى السطر (50)، والصفحة الثالثة تبدأ من السطر (51) وحتى (75) وهكذا.

2. عند الحاجة لعمل بحث او تصفيه نقوم بطلب (Query) تحوي على بيانات البحث ونقوم أيضا بطلبها بشكل Paging في حال كانت النتائج تتجاوز 25 سطر مثلاً.

 

بالتوفيق

1

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

مواضيع مشابهة