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

مساعدة في برمجة قاعدة البياناتsql 2008

بدأه manvic في 1 سبتمبر 2012 · 1 رد · 893 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لسلام عليكم

اريد شرح لبرمجة قاعدة البيانات بهذا الشكل

747126943.png

380379675.png

اي عندما اختار متلا مرسيدس تدهر لي قائمة بكل انواع و ماركات المرسيدس و عندما اختار bmw تضهر لي قائمة بكل انواع وماركات bmw

1
#2
manvic كتب:

لسلام عليكم

اريد شرح لبرمجة قاعدة البيانات بهذا الشكل

747126943.png

380379675.png

اي عندما اختار متلا مرسيدس تدهر لي قائمة بكل انواع و ماركات المرسيدس و عندما اختار bmw تضهر لي قائمة بكل انواع وماركات bmw

السلام عليكم

حضرتك هتقوم بعمل جدول به قائمة بأنواع السيارات مثلا "بى إم دبليو", "مرسيدس" إلخ... و كل واحده من هذه الأنواع فى هذا الجدول سيكون لها معرف خاص بها Identifier ثم ستقوم بعمل جدول أخر بعد الإنتهاء من هذا الجدول تقوم فيه بإنشاء على الأقل ثلاثة اعمدة من البيانات, الأول هو ال Identifier الخاص بماركة السيارة, و الثانى هو ال Identifier الخاص بنوع السيارة "مرسيدس", "بى إم دبليو" إلخ... و فى هذا الحقل سوف تضع نفس القيمة التى قمت بوضعها فى الحقل Identifier الذى عرفته بالجدول الأول الخاص بأنواع السيارات, اما العمود الأخير فى الجدول الثانى ستكتب به اسم الماركة

للتوضيح بشكل أخر. أولا ستقوم بعمل جدول يسمى مثلا tbl_Car_Classes يحتوى على 2 من الأعمدة الأول يسمى Class Identifier و الثانى يسمى Class Name. ثم تقوم بعمل جدول ثانى يسمى مثلا tbl_Car_Model يحتوى على 3 من الأعمدة الأول يسمى Model Identifier و الثانى يسمى Class Identifier و عند وضعك لموديل سيارة معينة, تتبع فئة سيارات معينة تكتب فى هذا الحقل نفس الرقم الذى اعطيته لهذه الفئة من السيارات, , اما الثالث و الأخير يكتب فيه موديل السياره

مثال توضيحى

الجدول الأول:

ال Class Identifier = 10

ال Class Name = BMW

الجدول الثانى

ال Model Identifier = 1

ال Class Identifier = 10

ال Car Model = 335i

هذه السياره هى BMW 335i

هذا من جهة قاعدة البيانات و الجداول التى تحويها اما بالنسبة لما ورد بالصور فأنت تريد عمل برنامج على سبيل المثال. به 2 Comboboxes عند بداية تشغيل البرنامج تقوم بعمل Method تقوم داخلها بعمل ال connection اللازم و تنفذ بداخلها SQL Statement يكون محتواها هو إعادة كل اسماء فئات السيارات من قاعدة البيانات و وضعها ب DataTable ثم تقوم بعمل foreach على كل الصفوف الموجود بهذا ال DataTable و فى كل مره تقوم بوضع قيمة الصف فى ال Comboxbox الخاص بفئات السيارات. ثم تقوم بعمل Method ثانية وظيفتها هو إنها تأخذ parameter من نوع بيانات string يحتوى على اسم الفئة, تقوم هذه ال Method بدورها بإعادة رقم المعرف الخاص بالفئة ال Class Identifier و تضعه فى متغير. و بعد الإنتهاء من هذه ال Method تقوم بعمل Method ثانية تقوم بدورها بإعادة كافة موديلات السيارات التى تتبع للفئة التى قمت بإختيارها و التى قمت بإعادة رقم المعرف الخاص بها بناء على هذا الرقم و تضع هذا الموديلات فى جدول DataTable ثم تقوم بملىء ال Combobox الخاص بموديلات السيارات بالبيانات الموجوده فى صفوف هذ الجدول.

ال 2 Method الأخيره فى الشرح يتم استدعاءهم فى حدث Combobox_SelectedIndexChanged

ارجو يكون التوضيح جيد و بشكل مفصل

1

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