منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalاليوميةس .و .جالأعضاءالمجموعاتالتسجيلدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

شاطر | 
 

 الاوامر الاساسية التحكم في قاعدة البيانات ( الجزء الاول

اذهب الى الأسفل 
كاتب الموضوعرسالة
DESGINER

المدير العام...}


avatar


مُساهمةموضوع: الاوامر الاساسية التحكم في قاعدة البيانات ( الجزء الاول   الخميس مارس 19, 2009 3:47 am

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته


سوف يكون هذا الدرس مقسوم لجزئين وهذا هو الجزء الاول :

واليوم في هذا الدرس سوف نقوم بالتعرف على اهم الاوامر التي تجرى على قواعد البيانات من خلال الفيجوال بيسك كان اضافة سجلا , تعديل , حذف والبحث بين السجلات واضاهر عددها والتنقل فيما بينها سوف نبداء اولا بعمل قاعدة بيانات خاصة لنا كما وضحت سابقا تحتوي على جدول واحد بأسم Table1 وثلاثة حقول هي الاسم , العمر , عنوان السكن بعد الانتهاء من تصميم قاعدة البيانات ندخل على برنامج الفيجوال بيسك 6 لنقوم بوضع الاداوات الالزمه لتشغيل البرنامج سوف نقوم باضافة زر للحفظ وزر للتعديل وزر للحذف وازرار التنقل بين السجلات واضافة اداة DataControl وبعد ذلك والان سوف نقوم باضافة اداة لعرض السجلات تسمى بـ Microsoft Data Bound Grid تتم اضافة الاداة بكل سهولة بالضغط على زر CTRL + T من لوحة المفاتيح سوف فور ضغط الزر سوف يقوم برنامج الفيجوال بعرض مربع حوار خاص كما في الصورة ادناة نقوم باختيار الاداة منه

وبعد ذلك باضافتها على واجهة البرنامج لينتهي هنا تصميم شكل البرنامج ويظهر بهذا الشكل




ومن هنا نقوم بالبدء بعميلة الربط اولا نقوم بربط البرنامج بقاعدة البيانات كما وضحت في الدرس السابق هنا وبعد الانتهاء من عملية ربط البرنامج بقاعدة البيانات نقوم بربط الاداة التي تقوم بعرض البيانات باداة الـ DataControl حتى تقوم بعرض البيانات منها بكل بساطة تتم عملية الربط من خلال الخاصية








حيث نقوم باختيار الاداة التي نود عرض البيانات منها وهنا وفور تنفيذ هذه العميلات بصورة صحيحة سوف نقوم بالانتقال خطوة والبدء بكتابة الاوامر الاساسية اولا نقوم بكتابة كود زر الحفظ تتم عميلة الحفظ في قاعدة البيانات اولا بكتابة جملة معينة لاعلام فيجوال بيسك باننا نود اضافة سجل جديد وبعد ذلك نصل الى عميلة اسناد القيم الى الحقول المعينة ومن ثم جملة لتحديث المدخلات وليكون الكود كله على بضعه بالشكل الاتي


كود PHP:
Private Sub Command1_Click()
Data1.Recordset.AddNew
Data1.Recordset.Fields!الاسم= Text1.Text
Data1.Recordset.Fields!العمر= Text2.Text
Data1.Recordset.Fields!العنوان= Text3.Text
Data1.Recordset.Update
End Sub


حيث كما وضحت سابقا قمنا اولا باعلام برنامج فيجوال بيسك باننا نود ان نقوم بعميلة معينة وهي عميلة الحفظ في قاعدة البيانات بعد ذلك بدئنا بكتابة اسماء الحقول المعنية واضافة القيم لها ومن ثم تحديث المدخلات في قاعدة البيانات واذا لم تكتب هذه الجملة فلن يظهر عند السجل المضاف او التعديل اذا لم تقم باعداة تشغيل البرنامج وهنا انتهينا من اول كود وهو كود الحفظ الان للنتقل للكود التالي وهو كود التعديل وكود التعديل لا يختلف كثيرا عن سابقه حيث تكون العميلة بالشكل الاتي




كود PHP:
Private Sub Command2_Click()
Data1.Recordset.Edit
Data1.Recordset.Fields!الاسم= Text1.Text
Data1.Recordset.Fields!العمر= Text2.Text
Data1.Recordset.Fields!العنوان= Text3.Text
Data1.Recordset.Update
End Sub


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


كود PHP:
Private Sub Command3_Click()
Data1.Recordset.Delete
End Sub


حيث بكل بساطة قمنا بتنفيذ امر لحذف السجل المحدد من قاعدة البيانات نهائيا مع ملاحظة انه لا يمكن استرجاع السجل بعد حذفه مطلقا بالنسبة لاكواد الانتقال بين السجلات سوف تكون كالاتي


كود PHP:
Private Sub Command4_Click()
Data1.Recordset.MoveNext
End Sub

Private Sub Command5_Click()
Data1.Recordset.MoveFirst
End Sub

Private Sub Command6_Click()
Data1.Recordset.MovePrevious
End Sub

Private Sub Command7_Click()
Data1.Recordset.MoveLast
End Sub


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


كود PHP:
Private Sub Command8_Click()
MsgBox Data1.Recordset.RecordCount
End Sub

هذه هي اغلب الاوامر الشائعة الاستخدام كانت هذه مقدمه بسيطة عنها وسوف اقوم بالجزء التالي من الدرس بشرح كيفية تجاوز الاخطأ فيها واكثر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
الاوامر الاساسية التحكم في قاعدة البيانات ( الجزء الاول
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: الفيجول بسيك-
انتقل الى: