تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو
#10
(18-11-23, 08:54 PM)justforit كتب :
(18-11-23, 08:42 PM)بلال بلال كتب : شكرا لك على مرورك أخي وبارك الله بك ، أنا مبتدئ ولكن قطعت مراحل ممتازة وينقصني الكثير للتعلم ، ولكن كان قصدي أن يشرح لي الأخ أو يوضح لي ما تعني هذه العبارات ، كي أقوم بالعمل عليها ، لأن هناك الكثير من المصطلحات التي يفهمها المبرمجين المحترفين نحن المبتدئين لا نفهمها .
كنت أود أن يوضحها لي بإختصار كي أبحث عن الكودات الخاصة بها ، ولعلها معي وأنا أهملها .
الشكر موصول لكما  Heart

اخي الكريم ذكرت المقصود في مشاركته  في مشاركتي .
لو ترفع مثال بسيط نعدل عليه وترى كيف يكون او تكون صياغة الاكواد بنحو يخفف الحمل على الكمبيوتر ويكون عرض البيانات اخف و بنقرات متتالية كل نقرة تعرض كمية بسيطة غير اللتي تم عرضها  الى ان تنتهي الكمية الكلية.
المسارات المتعددة اسمها بالانجليزي MultiThreads
أخي الكريم هذا هو الكود الذي أستخدمه وهوي بسيط للغاية ويعمل بشكل ممتاز في نقل البيانات من أكسس إلى داتا غريد فيو ، ولكن عندما تصبح البيانات كثيرة جدا يصبح إستدعاء البيانات أكثر بطأ ، إذا سألتني لماذا أريد أن أستدعي كل البيانات وإستعراضها يمكنني أن أجاوبك بأنني لو أريد أن أستدعي بيانات لشهر واحد فقط  من مبيع مني ماركت فتكون نتيجة المبيعات بالآلاف لذلك أضطر إلى إستدعاء هذه البيانات الضخمة ، مع العلم يمكنني أن أستعمل البحث عن أصناف محددة وتقليل البيانات ولكن هذا ليس المطلوب , الكود هو :
OleDbDataAdapter Cmd = new OleDbDataAdapter("select * from TableName", Con);
       DataTable dt = new DataTable();
       Cmd.Fill(dt);
       DataGridView_Name.DataSource = dt;

ملاحظة : لقد جربت أيضا ربط الداتا غريد فيو بالداتا سيت مباشرة وكانت النتيجة أفضل وأسرع :
this.basicsRequestsTableAdapter.FillBy(this.requestsDataDataSet.BasicsRequests);

ولكن بهذه الطريقة سيظهر لدي مشكلة أخرى وهي إنشاء FillBy لكل نوع بحث ولكل عامود ، ولست ضليعا فيها ، لذا أجد كتابة الكودات أكثر مرونة ولدي القدرة على التركيب متداخل بها .
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو - بواسطة بلال بلال - 18-11-23, 10:59 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حقل الزامي ضمن داتا كريت فيو EMADW 1 412 20-05-25, 01:12 PM
آخر رد: princelovelorn
  [VB.NET] داتا كريت فيو EMADW 13 1,147 15-05-25, 10:48 PM
آخر رد: Taha Okla
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 483 29-04-25, 10:57 PM
آخر رد: Taha Okla
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 343 21-04-25, 11:52 PM
آخر رد: Taha Okla
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 419 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] بطئ جلب البيانات في داتا جرد فيو h2551996 4 485 06-01-25, 06:45 PM
آخر رد: h2551996
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 322 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 782 07-08-24, 08:49 PM
آخر رد: alachk
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,760 06-08-24, 07:43 PM
آخر رد: خالد كامل1

التنقل السريع :


يقوم بقرائة الموضوع: