تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة التعامل مع قاعدة البيانات وربطها بالفيجوال بيسك 6
#1
بسم الله الرحمن الرحيم
اخواني الاعزاء .. تحية طيبة .. وبعد


نظراً لكثرة الأسئلة حول كيفية التعامل مع قاعدة البيانات وطريقة ربطها بالفيجوال بيسك ، أحببت أن أشارك بهذا الدرس علّ أن يثيبني الله عز وجل عليه ويجزني به خيراً ...

- يوضح هذا الدرس كيفية التعامل مع قاعدة البيانات Access وربطها بالفيجوال بيسك 6 من خلال مكتبة ADO ومن ثم اظهار البيانات في Datagrid وربط حقول الجداول التي بداخل قاعدة البيانات بكائنات اخرى مثل : تكست بوكس او ليبل الخ

أولا : إنشاء قاعدة البيانات :


ملاحظة :
من الأفضل كتابة اسم قاعدة البيانات والجداول التي بداخلها واسماء الحقول التي بداخل الجداول باللغة الانجليزية حتى لا يكون هناك اخطاء اثناء التعامل مع قاعدة البيانات من خلال برنامج الفيجوال بيسك .

1- افتح برنامج Microsoft Access وقم بإنشاء قاعدة بيانات فارغة من قائمة ملف --> جديد .
2- يظهر صندوق حوار ، اختر منه المكان الذي تريد حفظ قاعدة البيانات به ثم اضغط " إنشاء " .
3- بعد الإنشاء يقوم البرنامج مباشرة بفتح قاعدة البيانات التي أنشأتها والتي لا تحتوي على أي جداول .
4- يظهر أمامك صندوق حوار به بعض الخيارات ، اختر أول اختيار " إنشاء جدول في طريقة عرض التصميم " .
5- اضغط زر " تصميم " ويقع فوق الخيار المذكور مباشرة .
6- يظهر لك صندوق حوار جديد وهو عبارة عن جدول ، نقوم فيه بكتابة أسماء الحقول مثل : Name - Phone -Address
وأيضا تحديد نوع الحقل : نص او رقم او عملة وهكذا .
7- نقوم بكتابة اسم الحقل : Name ونوعه نص - Phone ونوعه رقم - Address ونوعه نص .

ملاحظة :
بإمكانك ان تجعل جميع الحقول من النوع " نص " .


8- قم بإغلاق الجدول الذي أمامك فيسألك عن الحفظ ، اضغط " نعم " فيظهر صندوق حوار صغير اكتب بداخله اسم للجدول الذي
أنشأته وليكن هذا الاسم مثلا " Tabel1 ".


بذلك نكون قد أنشأنا قاعدة بيانات وبها جدول واحد يسمى " Tabel1 " وبداخل هذا الجدول يوجد ثلاثة حقول هم : Name - Phone - Address ، وهكذا نكون انتهينا من قاعدة البيانات ونأتي للفيجوال بيسك .

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


1- افتح برنامج Microsoft Visual Basic 6.0 وأنشئ مشروع جديد " Standard EXE " .
2- يقوم البرنامج بفتح المشروع وتظهر مساحة العمل أمامك وتسمى Form1 .
3- سنقوم بإضافة الأداوت المطلوبة من صندوق الأدوات .
4- قم بإضافة ثلاثة TextBox وثلاثة Label .
5- قم بتسمية الـ Labels ، الأول : " الاسم " والثاني " رقم الهاتف " والثالث " العنوان " .
6- قم بتصميم الواجهه كما تريد .

الأن نأتي لأداوت الربط :

1- اضغط كليك يمين في المساحة الفارغة على صندوق الادوات او " Ctrl+T " واختر " Components " .
2- يظهر لك صندوق حوار وبه الكثير من الخيارات .
3- من صفحة التبويب "Controls" ضع علامة صح على "Microsoft ADO Data Control 6.0 (OLEDB"
أيضا ضع علامة صح على " Microsoft DataGrid Control 6.0 (OLEDB " ثم اضغ " ok " .
4 - ستظهر الأدوات الجديدة في صندوق الاداوت ، قم بوضعها على الفورم وعدّل مقاييس أحجامها بالحجم والشكل الذي يناسبك .

الأن نأتي لكيفية الربط بقاعدة البيانات التي أنشأناها :

1- اضغط على أداة ADO ثم اذهب الى شاشة الخصائص على يمينك واختر منها خاصية " Custom " .
2- يظهر زر صغير به ثلاث نقاط ، قم بالضغط عليه .
3- يظهر صندوق حوار يسمى " Property Pages " به علامات تبويب ، من علامة التبويب " General "
اضغط زر " Build " .
4- يظهر صندوق حوار اخر يسمى " Data Link Properties " به علامات تبويب وسنعمل عليهم بالترتيب .

* علامة التبويب " Provider " :
اختر منها " Microsoft Jet 4.0 OLE DB Provider " واضغط " Next ".

* علامة التبويب " Connection " :
اضغط على الزر الصغير ذي الثلاث نقاط أو بمعنى اخر زر " Browse " ثم اذهب للمكان التي قمت بحفظ قاعدة البيانات فيه
وقم بفتحها .
- اذا كانت قاعدة البيانات غير محمية بكلمة مرور فاضغط على زر " Test Connection " للتأكد من صحة الاتصال .

* علامة التبويب " Advanced " :
ضع علامة صح على الخيار " ReadWrite " ، وهذا الخيار ليس إلزامياً ولكن اذا كنت ستتعامل من خلال شبكة محلية فمن
الأفضل تستخدم هذا الخيار .

* علامة التبويب " All " :
أيضا هذا الخيار ليس إلزامياً إلا في حال كانت قاعدة البيانات محمية بكلمة مرور فلابد أن تتبع الأتي :
انقر نقراً مزدوجا على الخيار " Jet OLEDB : Database Password " واكتب كلمة سر قاعدة البيانات ثم ارجع
مره اخرى لعلامة التبويب " Connection " واضغط زر " Test Connection " للتأكد من صحة الاتصال .

بذلك نكون انتهينا من صندوق الحوار " Data Link Properties " فنضغط " ok " لنرجع إلى صندوق الحوار " Property Pages "

5- اختر علامة التبويب " RecordSource " .
6- اختر من القائمة المنسدلة الأولى التي تسمى " Command Type " الاختيار " adCmdTabel " .
7- تنشط القائمة المنسدلة الثانية ، اضغط عليها واختر اسم الجدول الذي انشأناه في قاعدة البيانات وقد سميناه " Table1 " .
8- اضغط " Apply " ثم " ok " .


تهانينا : الأن انتهينا من ربط قاعدة البيانات بالبرنامج سواء كانت محمية أو غير محمية

ثالثا : ربط باقي الاداوت بقاعدة البيانات :

خطوات بسيطة لكن مهمة جدا حتى تتمكن من رؤية البيانات التي بداخل الجدول .
1- اضغط على الأداة الـ " Datagrid " التي قمت بإنشائها على مساحة عملك أو الفورم .
2- من شاشة الخصائص اذهب للخاصية " DataSource " واختر منها اداة " adodc " التي قمت بربط قاعدة بياناتك بها .
3- اضغط كليك يمين على اداة الـ " Datagrid " واختر " Retrieve fields " ولاحظ الفرق ، وهذه الخطوة ليست إلزامية.
4- اضغط على Text1 واذهب لشاشة الخصائص واختر الخاصية " Datasource " ومنها اختر اداة الـ " adodc "
ثم اذهب للخاصية " DataField " لتختار الحقل الذي تريد اظهار بياناته في هذا التكست .
5- كرر الخطوة السابقة مع Text2 و Text3 وهكذا .

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

رجاء خاص : لا تنسونا بصالح الدعاء لي بالشفاء .

الرد }}}
#2
أستأذن الإدارة في تثبيت هذا الموضوع إن أمكن
الرد }}}
تم الشكر بواسطة:
#3
جزاك الله خير اخى eng.mprog شرح جميل[size=4]
ياحبذا لو كان دعمته بالصور مع المثال
تقبل تحياتى[/size]
الرد }}}
تم الشكر بواسطة:
#4
مشكور اخي على الطرح الرايع وفقك الله
الرد }}}
تم الشكر بواسطة:
#5
اشكركم اخواني hago والميسري على ردودكم الجميلة

واعتقد ان الموضوع ليس بذي اهمية فالمشاهدات وصلت 41 مشاهدة ولم يتفضل احد بالتقدير والرد على الموضوع سواكم فبارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#6
شكرا على المجهود العظيم
الرد }}}
تم الشكر بواسطة:
#7
كود البحث بالرقم في لغة الفيجوال بيسك 6
الرد }}}
تم الشكر بواسطة:
#8
اهلا و سهلا
هذا مثال بسيط للبحث عن طريق رقم المعاملة

.rar   Find Data By ID.rar (الحجم : 28.2 ك ب / التحميلات : 315)
على الرحب  و السعة
الرد }}}
#9
شكرا لك على الشرح الوافي
الرد }}}
تم الشكر بواسطة:
#10
أشكرك أخي العزيز، والله يجزيك كل خير ويزيد بعلمك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ربط قاعدة البيانات بالانترنت abu jana 7 3,454 26-03-23, 04:17 PM
آخر رد: sanyor77
  عروض أعمدة ال datagrid تلقائيآ حسب البيانات المكتوبة فيها اسلام الكبابى 2 2,567 27-02-23, 03:55 PM
آخر رد: tighrmte
  رفع قواعد البيانات أكسس على الانترنت فيجوال بيسيك 2 3,582 27-02-23, 03:44 PM
آخر رد: tighrmte
  عرض الصور من قاعدة بيانات اكسس داخل الداتا ريبورت mohammed_atallah 0 688 01-09-22, 01:25 PM
آخر رد: mohammed_atallah
  كيفية منع تكرار التاريخ فى قاعدة البيانات ؟ gedo 7 5,684 19-06-21, 09:31 PM
آخر رد: khaled201349
  شرح ربط الفجوال بيسك 6 مع الـ sql server 2005 والتعامله معها تركي الحلواني 26 41,666 29-05-21, 05:17 PM
آخر رد: إليسار
  طلب طريقة نقل البيانات من جدول الي جدول اخر في قاعدة بيانات اخر ahmed201 2 2,336 01-03-21, 12:14 AM
آخر رد: ahmed201
  فورم vb6 لنقل بيانات من جدول لآخر بنفس قاعدة بيانات اكسيس محمد تريكه 5 3,710 24-02-21, 08:10 PM
آخر رد: ahmed201
  [سؤال] البرنامج لا يقرأ من قاعدة البيانات بعد تنصيب البرنامج على ويندوز 10 aboezzat84 4 2,207 03-01-21, 02:58 AM
آخر رد: aboezzat84
  [ سؤال ] للخبراء كيفية عرض جميع اسماء قواعد البيانات في mysql server ابوبدر 3 2 2,535 30-08-20, 12:16 AM
آخر رد: diggitalk2017@gmail.com

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم