• 0
TCHIUNIS

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

سؤال

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

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

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

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

 

الحل الأمثل:

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

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

 

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .