(18-11-23, 08:54 PM)justforit كتب :أخي الكريم هذا هو الكود الذي أستخدمه وهوي بسيط للغاية ويعمل بشكل ممتاز في نقل البيانات من أكسس إلى داتا غريد فيو ، ولكن عندما تصبح البيانات كثيرة جدا يصبح إستدعاء البيانات أكثر بطأ ، إذا سألتني لماذا أريد أن أستدعي كل البيانات وإستعراضها يمكنني أن أجاوبك بأنني لو أريد أن أستدعي بيانات لشهر واحد فقط من مبيع مني ماركت فتكون نتيجة المبيعات بالآلاف لذلك أضطر إلى إستدعاء هذه البيانات الضخمة ، مع العلم يمكنني أن أستعمل البحث عن أصناف محددة وتقليل البيانات ولكن هذا ليس المطلوب , الكود هو :(18-11-23, 08:42 PM)بلال بلال كتب : شكرا لك على مرورك أخي وبارك الله بك ، أنا مبتدئ ولكن قطعت مراحل ممتازة وينقصني الكثير للتعلم ، ولكن كان قصدي أن يشرح لي الأخ أو يوضح لي ما تعني هذه العبارات ، كي أقوم بالعمل عليها ، لأن هناك الكثير من المصطلحات التي يفهمها المبرمجين المحترفين نحن المبتدئين لا نفهمها .
كنت أود أن يوضحها لي بإختصار كي أبحث عن الكودات الخاصة بها ، ولعلها معي وأنا أهملها .
الشكر موصول لكما
اخي الكريم ذكرت المقصود في مشاركته في مشاركتي .
لو ترفع مثال بسيط نعدل عليه وترى كيف يكون او تكون صياغة الاكواد بنحو يخفف الحمل على الكمبيوتر ويكون عرض البيانات اخف و بنقرات متتالية كل نقرة تعرض كمية بسيطة غير اللتي تم عرضها الى ان تنتهي الكمية الكلية.
المسارات المتعددة اسمها بالانجليزي 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 لكل نوع بحث ولكل عامود ، ولست ضليعا فيها ، لذا أجد كتابة الكودات أكثر مرونة ولدي القدرة على التركيب متداخل بها .

