السلام عليكم ورحمة الله وبركاته
درس ربط الفيجوال بيسك 2008 مع DataAccess بدون أكواد
Visualstudio2008
access 2007
تردد الكثير عن ربط قواعد البيانات ولكن جلها كان يربط بطريقة الكود
ويعود ذلك لخطأ تقني أعده من مايكروسوفت..
يوجد حركة يجب على المبرمجين ان يتقنوها ليحلو أزمة ربطها
بداية سنقوم ببناء قاعدة بيانات هي عبارة عن
-0-0-0-0-0-0-0-0-0-0-0-0
رقم إسم العمر
-0-0-0-0-0-0-0-0-0-0-0
الإن نقوم بإنشاء قاعدة بيانات Access
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]راعي ان تكون أسماء الجداول ليست كلمات محجوزة وراعي ان تحوي على مفتاح اساسي
وراعي أيضا اختيار أنواعها بعناية
وهذا رباط قاعدة البيانات التي قمنا بإنشائها
ومن ثم نبدأ مشروعنا
ثم نقوم بالإنتقال
بإضافة الأدوات التالية..
Label عدد 4
Text عدد 3
BindingNavigator عدد 1
Button عدد 1
بقم بتحديد الأداة Textbox1 ومن ثم اختر من قائمة الخصائص الصنف Databindings
الخاصية Text
نقوم بإختيار
Add Project Data Source
لأول مرة
طبعا هذه إحدى الطرق وليست الطريقة القياسية لإضافة قواعد البيانات
ولكن اخترت أقرب الطرق إليها أي ليست الطريقة القياسية لذلك
فتظهر لنا هذه النافذة
نختار Next
Browser
ومن ثم نحدد قاعدة البيانات التي
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] ومن ثم موافق ومن ثم Next
ومن ثم يخرج لنا رسالة
يوجد فيها ثلاث خيارات
Yes لنسخ قاعدة البيانات للمشروع
no لإبقائها مكانها
نختار Yes
ونتابع ونختار Next
ومن ثم نحدد الجداول اتي نريدها من قاعدة البيانات ليتم اضافتها لبرنامجنا
سيقوم Visual studio 2008بإضافة ملفين لمشروعك
هما
Mccntec.accdb
وملف
mccntecdataset.xsd
الإسماء يمكن ن تتغير اسمهما لو استخدمت قاعدة بيانات أخرى
=========================
حدد الملف
Mccntec.accdb
مستعرض المشروع
الآن بعد تحديد الملف
هنا تكمن أهم خطوة وهي بتغير الأكشن لهذا الملف
ونقوم بتغير خاصية Copy To Output
نحدد الخيار Do not copy
====================
الفقرة السابقة هامة لان كثير من الاكواد لن ولم تعمل بسببها وذلك لان المترجم كان يقوم بنسخ قاعدة البيانات الأصلية ويضعها في مجلد Bin مما يؤدي إلى عادة الكتابة فوقها
ذهب لملف الأكسس الذي
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]ونضعه في مسار برنامج ضمن المجلد Bin
[مسار برنامجك]\ DataUser\bin\Debug
م نعود لاداة Textbox1
نحدده ومن ثم نتوجه للصنف
Databindings
والخاصية
Text
سيقوم microsoft visual studio بإنشاء ثلاث أدوات
هي
UserTableAdapter
هذه الكائن مسؤلة عن ربط الأكسس ببرنامجك
MccntecDataSet
هذه الكائن لربط الجداول من Dataset
UserBindingSource
كائن ستحمل البيانات إليه لإجراء التغيرات من اضافة