Professional Documents
Culture Documents
PDF Ebooks - Org Ku 9464
PDF Ebooks - Org Ku 9464
نقوم بتحديد المكان الذي سنقوم بحفظه فيه +علينا العمل بنموذج 3002أيmdb.
كما ترون هو فارغ من أي حقول أو أعمدة لذا سنقوم بعمل تلك الحقول و األعمدة..
ضع ما تشاء من األسماء…
اآلن قاعدة البيانات جاهزة ..نغلق اآلن برنامج Accessو نقوم بالتحقق من وجود الملف
لعشاق النسخ و اللسق لم أنساكم ^^’ ↓ ( من األفضل إعادة كتابته كي يبقى مخزن في ذهنك (
================================================//
;OleDbDataAdapter DataAdapter1
================================================//
شرح السورس//
يمثل الحقل ConStrسطر االتصال أو Connection Stringيحتوي هذا السطر على معلومات تخص مزود قواعد البيانات
و كذلك المسار إلى ملف قاعدة البيانات في السورس المذكور أعاله يقع ملف قاعدة البيانات و الملف التنفيذي
للبرنامج ف مجلد واحد لذلك ال حاجة ذكر المسار ونكتف فقط بوضع إسم الملف فقطData Source=Dz_MicroSoft.mdb
نضع ملف قاعدة البيانات داخل مجلد البرنامج ومن داخل مجلد البرنامج نجد المجلد Binثم المجلدDebug
مالحظة -:هناك طرق أخرى قد تضع ملف قاعدة البيانت في ملف آخر و تشير له في سطر اإلتصال
بعد ذلك قمنا بتعريف Connوهو كائن من الصنف OleDbConnectionالمخصص إلجراء إتصال
يقوم الحقل SQLstrوهو عبارة عن سلسلة محارف عادية بخزن أمر مكتوب بلغة الــSQL
يلي ذلك تعريف كائن من الصنف OleDbDataAdapterو هو الوسط بين شبكة المعطيات و القاعدة
================================================//
{
;)(Conn.Open
;)DataAdapter1.Fill(DataSet1, “Table1″
;)(Conn.Close
;)(ChangePosition
}
================================================//
شرح السورس//
بينما يقوم السطر الثان بتهيئة الوسيط الذي قوم بدوره بسحب المعلومات الالزمة من القاعدة
يلي هذا األمر إضافة المعطيات التي جاء بها الكائن DataAdapter1إلى شبكة المعطيات على شكل
ثم حددنا إسم هذا الجدول بالبارامتر الثانيTable1
تقوم المجموعة الثانية من الشفرة بربط حقل معين من جدول معين موجود داخل شبكة المعطيات
يستدعي السطر األخير الدالة ChangePositionوهي دالة سنقوم بكتابتها لجعل المستخدم يرى رقم السجل الحالي
================================================//
{
}
================================================//
بينما يقوم السطر الثان بجلب عدد السجالت داخل الجدول المحدد
لكن البرنامج يقوم بعرض السجل األول أو فقط ..ال تقلق يا صديقي لم أكمل بعد
================================================//
{
;)(ChangePosition
}
//================================================
//================================================
this.BindingContext[DataSet1, "Table1"].Position -= 1;
ChangePosition();
//================================================
//================================================
this.BindingContext[DataSet1, "Table1"].Position += 1;
ChangePosition();
//================================================
{
;)(ChangePosition
}
================================================//
الحظ أننا إستدعينا الدالة ChangePositionعند كل مرة قمنا فيها بتغيير موقع السجل الحالي
وذلك حتى يتم تعديل رقم السجل الموجود ف الخاصية textمن المكونlabel4
قم بتشغيل البرنامج وإستمتع بالتنقل بين األسماء المخزنة كما في الصور التالية:
إلى هنا ينتهي الدرس األول الخاص بربط قاعدة بيانات Accessبالسي شارب…
-حذف سجالت..
-و البحث..
للمزيد من الدروس تتبعو مدونة ديزاد سوفت التقنية
www.blog.dzsoft-tech.com/
و صفحة الفيسبوك
www.facebook.com/Dzsoft.Tech
و السالم عليكم