منتدى فرجيوة للتكنولوجية الرقمية

منتدى فرجيوة للتكنولوجية الرقمية

للتكنولوجية الرقمية
 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
التوقيت
المواضيع الأخيرة
ازرار التصفُّح
 البوابة
 الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 بحـث
التبادل الاعلاني
أفضل 10 أعضاء في هذا الأسبوع
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم

شاطر | 
 

 شرح طرق التعامل مع الداتا بيز ( اضافه - تعديل - حذف - بحث ) بأفضل الأساليب خطوه بخطوه

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
سفيرالسلام
المديرالعام
avatar

الجنس : ذكر
عدد المساهمات : 187
نقاط : 523
تاريخ الميلاد : 12/10/1980
تاريخ التسجيل : 26/01/2011
العمر : 36

مُساهمةموضوع: شرح طرق التعامل مع الداتا بيز ( اضافه - تعديل - حذف - بحث ) بأفضل الأساليب خطوه بخطوه   الأربعاء مارس 23, 2011 1:00 am


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


اخوانى المشاغبين كيفكم اتمنى ان تكونوا بأفضل حال
.....


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

( اضافه - تعديل - حذف - بحث )

وسوف اشرح ايضا افضل الطرق لتصميم وجهه لتعامل المستخدم مع الداتا بيز

بالنسبه لمحرك الداتا بيز الى هانستخدمها فى درس اليووم هوه SQL Server 2005
وبالنسبه الى الغه المستخدمه للتعامل مع الداتا بيز هيه Visual
Basic.net 2008


وبأذن الله نبداء الشرح

=========================

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

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

وهيه بأسم AdventureWorksDB
والحجم 27.3 MB
وطريقه استخدامها كالتالى :-

بعد تحميل الملف
1- نفتح SQL Server Management Studio Express
2- كليك يمين على مجلد Database من القائمه ثم اختر Attach
3-ثم نضغط على زر Add (سوف يتم فتح المسار للداتا بيز الموجود على جهازك )
4- نختار اسم الداتا بيز بتعتنا وهيه AdventureWorksDB ونضغط على زر OK
5- بعد الاختيار لآتمام العمليه نضغط OK

علشان يكون عندنا الشكل انهائى مل هذا

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بعد الانتهاء من اضافه الداتا بيز ننتقل الى Visual Studio لبدايه العمل
على الداتا بيز

ننشاء مشروع بأسم وليكن مثلا Absba Training

فى هذا سنتعلم التعامل مع الداتا بيز بدون كوود يعنى هانشتغل بطريقه Wizard
وهيه فى الفيجوال استديو 2008 قويه جدا وبنقدر نحدد منها كل شىء نريده
فى ناس كتير لحد الآن بتستخدم الكوود من فى التعامل مع الداتا بيز وينسوا
بقى كود معين ويطلع ايرور غريب بالنسبه ليهم فالطريقه دى بتوفر وقت ومجهود
بس قبل ما تستخدمها لازم تكون فاهم الادوات الى بنحتاجها للتعامل مع الدتا
بيز مثل
(data set ,data adapter ) الخ الخ

اول خطوه بعد انشاء المشروع هيه الأتصال بالداتا بيز وخطوتها كالتالى

لازم الاول نظهر قائمه الدتا سورس كالتالى :-

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

سيظهر وجهه لآختيار نوع الداتا سورس والافتراضى لها هوه database ثم نضغط
على زر Next

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نختار اسم SQL Server ونختار اسم الداتا بيز الى راح نشتغل عليها

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نختار الجداول الى بنريد نستخدمها فى مشروعنا طبعا انا فى المثال ده
اخترت كله

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

طيب لو فرضنا اننا عايزين نضيف جدول جديد فى الدتا بيزز وحبيت اضيفه عندى
فى الداتا سورس كيف راح يتم ده ؟

بكل بساطه نذهب الى SQL Server لآضافه الجدول كالتالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نجهز الجدول بالشكل ده

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نعمل Save بأسم Test
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

الى هذا الحد ينتهى عملنا مع SQL server ثم ننتقل الى Visual Studio ونتبع
التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نختار اسم الجدول المراد اضافته

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

وتمت الاضافه بنجاح

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بعد التعرف على الاتصال باداتا بيز ننتقل الى طريقه ربط الداتا بيز مع وجهه
البرنامج

احنا هانتعامل مع الجدول الى احنا عملناه ( TEST)

مبدئيا احنا محتاجين نصمم وجهه مثل هذا الشكل

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

كما هوه موضح امامكم الفورمه بسيطه موجود فيها اداه ToolStrip و Group Box
و Button
وهانشرح استخدمنا لهذه الوجه لاحقا
الان بعد ما خلصنا التصميم الغير مربوط بالدتا بيز نيجى للخطوه التاليه
وهيه وضع الكنترول المربوطه بالداتا بيز
كل ما علينا هوه استخدام طريقه ( السحب والافلات ) او (Drag and Drop )
لآعمده الجدول المراد ربطه بالوجهه وفى مثالنا هذا سوف نستخدم جدول TEST
الى احنا عملناه مسبقا كالتالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بعد انتهاء من هذه المرحله نعدل الشكل ليصبح كالتالى :

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

لو احنا عملنا RUN للبرنامج فى هذه المرحله راح يظهر الداتا الموجوده فى
الجدول TEST
وهذا بسبب وجود كود تم كتباته تلقائيا عند سحب وافلات الاعمده الى وجهه
البرنامج وهوه راح يكون بهذا الشكل

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

طيعا احنا ملاحظين ان الكود موجود فى حدث Form Load

طيب احنا لقينا كوود موجود جاهز احنا عايزين نعمل كود زى ده بس على حسب
احتياجتنا احنا السؤال هوه كيف نضيف جمل الـ SQL للآضافه سجل او تعديله او
ازالته واين جمله الـ FIll المستخدمه فى حدث الـ Form Load التى امامنا
كل هذه اسئله سيتم اجابتك عليها حالا

احنا لو تفقدنا الناحيه اليمنى من الفيجوال استديو سنجد قائمه بأسم
Solution explorer
وسنجد شكل بأسم AdventureWorksDataSet.xsd كما فى الشكل التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

افتحها (دبل كليك عليها ) سترى جميع الجداول الموجود فى الدتا بيز
AdventureWorksDB وجميع العلاقات ما بين الجداول وبعضها
وسنرى ايضا جدولنا TEST موجود بالشكل التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

نلاحظ وجود جمله الـ Fill واذا اخذنا الفضول لآستكشاف ما بداخلها من كود
سنتبع التالى

نضغط كليك يمين على الجمله ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ونلاحظ التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

الجمله التى امامنا هيه المسئوله فى جمله الـ Fill او ملىء البيانات من
Data Base الى Data Set

الان وقد وضح الينا الامر واجابه السؤال ( اين سنضع جمل الـ SQL الخاصه
بنا )

والأن نبداء بأضافه جمله Insert

نتبع التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نحدد نوع العمليه

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم سنرى ان الفيجوال استديو قد كتب الكود تلقائيا

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نحدد اسم جمله الـ SQL

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

وهاقد انتهينا من باضافه الجمله بشكل صحيح

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

والان مع جمله التعديل

طريقه اضافه جمله التعديل تكون بنفس طريقه اضافه جمله الأضافه ولكن سوف
يختلف فى امرين

اولا :- سوف نختار Update بدلا من Insert
ثانيا :- مش هاتلاقى كوود مكتووب جاهز وده لازم تعمله بنفسك تعالى نشووف مع
بعض

نعدل الاختيار الى Update

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ولى اضافه الجمله الخاصه بـ Update اتبع التالى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نضيف الجدول المراد التعامل معه

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم نكتب جمله الـ UPdate

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

جمله من اساسيات جمله الـ Update انه يجب ان يكون به شرط مثل

كود:

Where ID=@ParID

وهيه تعنى انه عدل الصف بالبيانات Name and Age عندما يكون الـ ID
يساوى @ParID
اى كلمه تيجى بعد رمز @ فا هوه متغير او بارمتر وهنا احنا عندنا ثلاث
متغيرات
الاسم
والسن
ورقم الـ ID

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

بعد ذالك نكمل عمليه اتمام اضافه جمله الـ Update

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم تمت بنجاح

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

والان مع الجمله الاخيره وهيه Delete

وهيه كامثل خطوات جمله Update فا هيه لا تنشاء بشكل اوتوماتيكى كامثل جمله
الـ Insert
ويجب ايضا وضع شرط لها وسيكون معناه ( امسح عندما يكون رقم الـ ID = ؟ ) فا
هنا يجب ايضا استخدام المتغير راح يكون اوله @

لنرى كيف ذالك

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ثم

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

وانتهينا من جمله الـ Delete بنجاح

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://ferdjioua-9.mam9.com
 
شرح طرق التعامل مع الداتا بيز ( اضافه - تعديل - حذف - بحث ) بأفضل الأساليب خطوه بخطوه
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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