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

مشاهدة النسخة كاملة : دورة : البدء مع Ado.net مقدمه وتعريف



الخوارزمي
06-11-2008, 03:31 AM
تحية طيبة وبعد :

اعضاء المنتدى الكرام ها نحن قد انطلقنا في اول دروس قواعد البيانات بإستخدام Ado.net مع برنامج الاكسس وذلك لوجوده في كل جهاز .
بسم الله عليه توكلت


نبدأ اولا بتعريف Ado.net وما صلتها بقواعد البيانات .


التعريف

تعتبر ال Ado.net بأنها مجموعه من ال classes (الفئات) للتعامل مع مصادر البيانات
من مثل الاكسس و الاوراكل والسكول سرفر وكل هذه البرامج تستطيع بناء قواعد البيانات دون الدخول في المفاضله بينهم لانه ليس محور حديثنا هنا
وقد تم تصميمها خصيصا للعمل مع قواعد البيانات المذكوره اعلاه ال Ado.net . وهي تعتبر جزء من اطار العمل – Framework ,, وتتشارك معه في بعض المزايا مثل : تجميع المهملات garbage collection - و التصميم الشيئي oo design - و دعم متعدد للغات multi-language
لن اطيل عليكم هذه كانت مقدمه تعريف للدخول في عالم قواعد البيانات من خلال Ado.net .

النموذج الشيئي ADO.NET يتكون من جزأين

1- مجموعة البيانات Dataset
Dataset وهي مجموعة من الانظمه البرمجيه التي تسمح بأن تخزن فيها البيانات كما تسمح ايضا بإدارة هذه البيانات وهي لا تعتمد على مصدر معين من البيانات ولكن اين سيكون تخزين هذه البيانات ؟؟
الجواب هو : تخزن البيانات في الرام ram وطبعا في هذه الحاله تسمى البيئة المنفصله , ولا حقا سوف نتكلم عن البيئة المتصله والمنفصله بإسهاب في الدروس القادمه .

2- مزودات البيانات .net DataProvider Classes

مزودات اليانات وهي كالتالي :

1- مزود Oledb وهو مزود عام ويستخدم مع الاكسس و الاوراكل وMySQL

2- مزود SQLServer وهو يتعامل مع SQLServer لانه انشأ خصيصا من اجله , وما يهمنا الان هو المزود العام Oledb .

مكونات مزود البيانات :

1- كائن الاتصال – Connection وهو فئة مخصصه للإتصال بقواعد البينات .
2- كائن الامر – Command وهو مخصص لتنفيذ امر ما في قاعدة البيانات .
3- كائن قارئ البيانات – DataReader وهو ويقرأ البيانات للأمام ولا يمكن الرجوع الى الخلف كما تستطيع استخدامه في الاستعلام .
4- مهيئ البيانات – DataAdaptor وهو يقوم بتعبئة مجموعة البيانات dataset وكذلك يقوم بتنفيذ التعديلات التي اجريت عليها وإعادتها الى قاعدة البينات .
وسوف نقوم بشرح كل اداة من هذه الادوات بشئ من التفصيل لانها هي جواز المرور لقاعدة البيانات التى سوف نتعامل معها في الدرس القادم بإذن الله
الى ان القاكم في درس قادم استودعكم الله الذي لا تضيع ودائعه
والسلام عليكم ورحمة الله

الخوارزمي
08-11-2008, 03:00 AM
بسم الله الرحمن الرحيم
نبدأ ثاني دروس هذه الدوره :
سوف نتطرق اليوم الى اول خاصيه من خصائص مكونات مزود البيانات وهي كائن الاتصال :


اولاً الكائن (oledbconnection) اهم خصائصه في مكتبة (net framework.)

الخاصية connectionstring
معناها : السلسلة المستعملة للاتصال بمصدر البيانات عند تنفيذ الطريقة open
القيمة الافتراضية : فارغة
ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــ
الخاصية : connectiontimeout
معناها : الفترة القصوى التي يحاول خلالها كائن الاتصال اجراء الاتصال قبل رمي استثناء
القيمة الافتراضية : 15 ثانية
ــــــــــــــــــــــــــــــــــــــــــــــــــ ـ
الخاصية database
معناها : اسم قاعدة البيانات المطلوب فتحها بعد فتح الاتصال
القيمة الافتراضية : فارغة
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــ
الخاصية datasource
معناها : اسم ملف قاعدة البيانات ومكانه
القيمة الافتراضية : فارغة
ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــ
الخاصية provider
معناها : اسم مزود البيانات oledb
القيمة الافتراضية : فارغة
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــ
الخاصية state
معناها : قيمة connectionstate تحدد حالة الاتصال الحالية
القيمة الافتراضية : Closed

في الدرس القادم سوف نتطرق الى شرح باقي خصائص الكائنات .

الخوارزمي
08-11-2008, 03:20 AM
كائن الامر : Command
1- إما ان يحتوي لغة إستفسار بنائيه SQL Statement

2- او يستدعي إجراء مخزن في قاعدة البيانات (Stored Procedure)

سوف نتطرق لاهم ثلاث طرق في كائن الامر :
ExecuteReader
تنفيذ استعلام يرجع اكثر من صف وفي هذه الحاله يستخدم مع قارئ البيانات .

ExecuteNonQuery

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

الخوارزمي
15-11-2008, 01:18 PM
طبعا كان هذا شرح وتعريف بالادوات المستخدمه في Ado.net ما تبقى لنا هو كائن قارئ البيانات – DataReader و مهيئ البيانات – DataAdaptor وهذان الكائنان سيكون لنا معهم شرح مطول متبوع بأمثله مفصله وذلك لارتباطهما بالبيئة المتصله والبيئة المنفصله الى هنا انتهى شرح التعريف العام بال Ado.net وسوف نكمل معا في مشاركات مستقله على هيئة دروس تخص كل كائن على حده , لاحظ اخي الكريم بأني لم اقم حتى الان بوضع اي اكواد ولاطرق الاتصال بقاعدة البيانات لان هدف هذه الدوره خاصة في المقدمه فهم مضمون التعامل مع قواعد البيانات بسلاسه حتى يتم استيعابها بشكل كامل .

تر11كي
05-12-2008, 05:55 AM
اخي الدرس رائع لكن كيف نطبيقه ؟

و ياليت تكون الدورة بالفيديو حتى نستفيد اكثر

Fedail
07-12-2008, 09:49 PM
جميل جداً تحتاج إلى التوضيح مع الامثلة لأن هذه الطريق سوف تكون تلقين لكن بدون فهم لا اعتقد أنها تحتاج إلى فيديو ولكن تحتاج إلى امثله

ملكةبلا مملكة
10-12-2008, 04:27 PM
بارك الله جهودك

ولا حرمنا قلمك المبدع

Al_HaNeEn
23-12-2008, 01:13 PM
وعليكم السلام ورحمه الله وبركاته
الى الآن المقدمة والتعريفات واضحة وليست لدي اي ملاحظات
وبالنسبة للاخوان اذا تسمحو لي بالرد عليهم
الاخ ترااكي
الجزئية هذه مافيها تطبيق انما هي معلومات واساسيات لازم تعرف مضمونها بالضبط وكيف تتعامل معها عشان تقدر تطبق بعد كذا
والاخ Fedail (http://www.geek4arab.com/vb/member.php?u=5684)
الجزء هذا تقريباً نظرياً لسه مابداء اخونا الخورزامي بالجزء العملي لكن مجرد تمهيد واتوقع ان شاء الله انه راح يدعمنا بالامثلة في تطبيقتنا ودائما لازم تكون فيه مقدمه وتعريفات بالشي الي راح ندرسه وان شاء الله يكون التلقين بفهم


واعذروني على المداخلة وتقبلو مروري
دمتو بخير

الخوارزمي
02-07-2009, 05:05 AM
شكرا لكل من مر وشارك ,, وشكرا للاخ ALhaneen للتوضيح بارك الله فيك ,, بالفعل هذه المقدمه من الاساسيات التي يجب فهمها جيدا ليستطيع المتابع تطبيق الامثله فيما بعد ,, لي عوده قريبه جدا بإذن لله لتكملة الدروس مدعمه بالامثله لنطبقها معا .

صدام الحلو
04-07-2009, 07:08 PM
مشكورا علي المعلومات القيمة

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