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

Master Details اختلفت مصادر البيانات والنتيجة واحدة

بدأه النبهاني في 27 يوليو 2009 · 4 رد · 1,299 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Master Details اختلفت مصادر البيانات والنتيجة واحدة

في هذه السلسلة البسيطة من المقالات ، نلقي الضوء على كيفية عمل نماذج تعتمد طريقة الابن والابن MasterDetails ، ولمن لا يعرفها هو كيفية عرض بيانات مرتبطة ، حيث يتم عرض سجل من الجدول الاب والسجلات الفرعية التابعة له في الجدول الإبن ، وسيكون التركيز هنا على كيفية استخدام مصادر البيانات المختلفة في عمل هذا النوع من النماذج دون الغوص في أعماق الربط Binding والحركات البرمجية والرتوش حيث ان ذلك موضوع آخر.

وقبل البدء في الغوص في الامور البرمجية وتقنيات التطوير الخاصة بها ، سنعرض مخطط البيانات للجداول المستخدمة ، حيث سنستخدم الجدولين Customer,Orders من قاعدة البيانات Northwind ويظهر ذلك كما يلي :

post-45201-1248674889_thumb.png

تقنيات الوصول إلى البيانات :

قبل حوالي 4 سنوات من الآن ، كانت هذه الفقرة عديمة الفائدة تقريبا ، خصوصا اننا كنا محكورين بإستخدام الـ Dataset فقط لوصول المباشر ، او الـ WebServices للوصول البعيد – وهو خارج نطاق موضوعنا هنا – اما اليوم فقد تعدل الوضع كثيرا واصبح لدينا Dataset,LINQtoSQL,Entity Framework فقد تعددت الخيارات بشكل واضح . الفروقات بينها قد ناقشناها سابقا على الرابط التالي ، غير انني انوه الى ان تقنية كتل البيانات Entity Framework يعيبها البطء مقارنة بالتقنيتين الآخريين ، لذلك ضع في بالك اي التقنيات افضل في حالتك .

وقبل ان نختم حديثنا اود التطرق اولا إلى الشكل العام من النماذج forms الذي سنستخدمه في عرض البيانات ، حيث الطريقة الاولى وهي الاكثر شهرة بعرض كل البيانات من الجدول الاب وعرض البيانات الفرعية على شكل Grid وهو ما يعرف بالـ Full Details form :

post-45201-1248674901_thumb.png

اما الطريقة الثانية ، والتي نشاهدها في الكثير من التطبيقات التجارية ، فهي عرض حقل اساسي من الجدول الاب في List والسجلات الفرعية في Grid وهو ما يعرف بالـ Lookup From او الـ List Form :

post-45201-1248674914_thumb.png

في المقال التالي ، سنقوم بمناقشة كيفية استخدام الـ Dataset في عمل Master Details Form بالشكلين السابقين ، وحتى نلتقي عنده ، استودعكم الله .

#2

شكراً لك

تابع

إلى الامام

Mail : pc-moon@hotmail.com

من تواضع لله رفعه

قل خيرا أو اصمت

#3

2603bi9.jpg

تقصد عرضها الاب والابن بهذا الشكل

استخدام تقنيه grouping

افضل بكثير

:lol: :lol:

تم تعديل هذه المشاركة بواسطة redahashem في 17 أكتوبر 2009 في 14:25

redahashem

رضا هاشم

اللهم اصلح امورالمسلمين

سبحان الله وبحمده سبحان الله العظيم

اللهم اهلك من سبب في فرقتنا وسفك دمائنا وزاد همنا وكربنا

#4

تلك الطريقة التي تقصدها تعمل مع اداة GridView القديمة فقط واي ادوات اخرى مخصصة .

اختلفت الطرق والنتيجة واحدة ، باقي السلسلة نشرتها على مدونتي :

alnabhani.wordpress.com

#5

zu4jeh.jpg

الطريقة التي اقصدها هي المستقبل القادم وتتسابق الشركات المنتجه للادوات للتوسع فيها فتستطيع عرض عدد كبير جدا من العلاقات في فورم واحد

واسطر معدوده من الاكود باستخدام كوماند وداتا ست او الداتا ست فقط اما جرد فيو فهي محدوده ولاتفي في برامج تجاريه ضخمه فمثلا تريد ان تعرض الاب -والابن- وابن الابن- وابن ابن الابن وهكذ

علي اي حال اشكرك علي الشرح وبارك الله فيك وجزاك خيرا

مع تحياتي

:P :P :P :P

redahashem

رضا هاشم

اللهم اصلح امورالمسلمين

سبحان الله وبحمده سبحان الله العظيم

اللهم اهلك من سبب في فرقتنا وسفك دمائنا وزاد همنا وكربنا

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