الرئيسية > برمجة قواعد البيانات ADO.NET > Master Details اختلفت مصادر البيانات والنتيجة واحدة !

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

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

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

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

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

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

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

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

  1. لا يوجد تعليقات.
  1. No trackbacks yet.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: