المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس الثالث الفيجوال بيسك في قواعد البيانات



GeeK4aRaB
21-02-2009, 12:34 PM
الدرس الثالث :
دراسة في الاداتين ADO & DataGrade




مقدمة .::



درسنا في الدرس الماضي الأداة DATA وايضا الاداة MSFlexGride ...



بالنسبة لدرس اليوم فهو شبيه بالدرس الماضي من حيث الفكره ..


حيث أننا سنستخدم الاداة ADO للربط مع قاعدة البيانات والأداة DataGrade لعرض البيانات فيها ..



قبل البدء بالعمل علينا انشاء فورم تحتوي على الاشكال الظاهره أمامك ( وهو نفس المثال السابق ولكن بدون الاداتين (DATA وMSFlexGride )



http://www.geek4arab.com/vb/imgcache/2/404_geek4arab.com.gif




بعد ذلك بالنقر على المفتاح CTRL+T ندرج الأداة التالية ::




http://www.geek4arab.com/vb/imgcache/2/405_geek4arab.com.gif


شاهد بعدها الأداتين في شريط الادوات ::



http://www.geek4arab.com/vb/imgcache/2/406_geek4arab.com.gif


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



http://www.geek4arab.com/vb/imgcache/2/407_geek4arab.com.gif




بعدها نأتي لعملية الربط ...
هذه أسهل طريقة رأيتها لعملية الربط لهذه الاداة ..
هناك عدة طرق للربط لكن عليك بما هو امامك فهو ان شاء الله لن يحدث لك اي من المشاكل ..
بالزر الفأرة الايمن نصغط على الاداة Adodc ثم نختار Adodcproperties




http://www.geek4arab.com/vb/imgcache/2/408_geek4arab.com.gif


سيظهر لك بعدها مربع الحوار التالي .::



http://www.geek4arab.com/vb/imgcache/2/409_geek4arab.com.gif
اختر مثل ما هو ظاهر امامك في الصورة ...



http://www.geek4arab.com/vb/imgcache/2/410_geek4arab.com.gif
بعد ذلك سيظهر لك مربع الحوار التالي :


http://www.geek4arab.com/vb/imgcache/2/411_geek4arab.com.gif




حدد على القاعدة db1 ثم اضغط على OPEN بعد ذلك امسح المسار كاملاُ ..
فقط ابق على اسم القاعدة + الامتداد ..




http://www.geek4arab.com/vb/imgcache/2/412_geek4arab.com.gif


ولله الحمد الان انتهينا من اتصال القاعدة بمشروعنا الان نربط الجدول وهي عن طريق ::



http://www.geek4arab.com/vb/imgcache/2/413_geek4arab.com.gif




والان انتهينا من عملية الربط قاعدة البيانات بالمشروع ..
فقط تبقى لنا ان نظهر بيانات القاعدة على مربعات النص ..
شأنها شأن أداة Data في عملية الربط ..
تابع الصور :
لربط الرقم ..


http://www.geek4arab.com/vb/imgcache/2/414_geek4arab.com.gif
ولربط الاسم


http://www.geek4arab.com/vb/imgcache/2/415_geek4arab.com.gif
ولربط الراتب


http://www.geek4arab.com/vb/imgcache/2/416_geek4arab.com.gif
ولرقم الجوال


http://www.geek4arab.com/vb/imgcache/2/417_geek4arab.com.gif
وأخيراُ للملاحظات


http://www.geek4arab.com/vb/imgcache/2/418_geek4arab.com.gif
وبعد ان انتهينا من عملية الربط ننفذ البرنامج لنتأكد من عملية الربط ..


http://www.geek4arab.com/vb/imgcache/2/419_geek4arab.com.gif





الحمد لله البيانات جميعها ظهرت ..
والربط صحيح 100 % ..
الان نريد ان نتعامل مع مربعات الاوامر ليس مع الاداة Adodc كل ما علينا أن نكتب التعليمات البرمجية التاليه ..



الآن نأتي للتعامل مع هذه الاداة (DataGrade ) الجميلة جداً في شكلها والأسهل في التعامل مقارنة بالأداة MSFlexGride ...
ندرج الأداة بهذا الشكل ::.


http://www.geek4arab.com/vb/imgcache/2/420_geek4arab.com.gif
الآن نربط الأداة DataGrade مع قاعدة البيانات حتى يتم عرضها في الجدول عن طريق الخاصية Datasource نربطها مع Adodc1


http://www.geek4arab.com/vb/imgcache/2/421_geek4arab.com.gif
الان نأتي الى ما يميز هذه الأداة وهو خصائصها ..
أولا يجب أن نضيف ثلاثة حقول اضافيه على الشكل الافتراضي السابق حتى يصبح لدي خمس حقول وذلك عن طريق النقر بالزر الأيمن على الاداة DataGrade ومن ثم النقر على آخر خيار وهو ( Edit ) ، ثم انقر مرة أخرى بالزر الأيمن على الاداة لتشاهد امامك خيارات جديدة ..
نختار منها (Insert) ثلاث مرات لنضيف ثلاث حقول .. تابع الصور ..


http://www.geek4arab.com/vb/imgcache/2/422_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/423_geek4arab.com.gif
وبما أننا أخترنا الأمر ( Edit ) فإنه بامكاننا التعديل على الجدول من حيث حجم ( المسافه بين الأعمدة بالسحب والافلات ) الحقل وماذا وكتابه العناوين للجدول من خلال الخصائص ووو ... ( كلها بدون أكواد برمجية ) ...تابع الصور ..


http://www.geek4arab.com/vb/imgcache/2/424_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/425_geek4arab.com.gif

الأن نأتي لعرض بيانات قاعدة البيانات في الجدول ..::


http://www.geek4arab.com/vb/imgcache/2/426_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/427_geek4arab.com.gif

http://www.geek4arab.com/vb/imgcache/2/428_geek4arab.com.gif

http://www.geek4arab.com/vb/imgcache/2/429_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/430_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/431_geek4arab.com.gif
والان بعد ان انتهينا من عملية الربط .. انقر موافق واخرج من هذه القائمه ..
ولكن هناك شي اود تنبيهك إليه ..


http://www.geek4arab.com/vb/imgcache/2/432_geek4arab.com.gif




الان ننفذ البرنامج لنشاهد ما قمنا به ..


http://www.geek4arab.com/vb/imgcache/2/433_geek4arab.com.gif





الان تقريباً أنتهينا من كل شيء ... فقط بقي علينا كتابة الأكواد ... وهي بسيطة جداً ..
ولكن قبل ذلك علينا إخفاء الأداة ADODC1 من خلال الخاصية Visible نجلها تساوي TRUE ..
حتى يكون البرنامج بشكل أجمل ...
الآن نكتب الأكواد ..
انشىء مثل هذه الأزرار ..

http://www.geek4arab.com/vb/imgcache/2/434_geek4arab.com.gif
الأن نكتب مثل هذه الأكواد ..
http://www.geek4arab.com/vb/imgcache/2/435_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/436_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/437_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/438_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/439_geek4arab.com.gif
http://www.geek4arab.com/vb/imgcache/2/440_geek4arab.com.gif

ariama
01-03-2009, 04:40 PM
جزاك الله كل خير

aljumom
13-03-2009, 04:37 AM
جزاك الله الف الف خير

islamsamy
30-05-2009, 02:03 PM
حياك الله اخى الفاضل على المجهود الاكثر من الرائع

ولك منى جزيل الشكر.

http://file7azm.info/do.php?img=807