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

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

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

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2011-04-18, 23:16   رقم المشاركة : 1
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










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




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

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

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

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

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

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

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

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

https://www.mediafire.com/?emkb23gwnj9

وهيه بأسم 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 بنجاح



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









 


رد مع اقتباس
قديم 2011-04-19, 00:19   رقم المشاركة : 2
معلومات العضو
** أم عبد الرحمن **
عضو مميّز
 
الصورة الرمزية ** أم عبد الرحمن **
 

 

 
إحصائية العضو










افتراضي

السلام عليكم ورحمة الله وبركاته
جزاك الله خيـــــــــــــــــــــــــــــرا ، مع أني لن أعمل ب vb و sql server ولكن بال c# والoracle فقد أفادني كثيرا هذا الشرح ونفس الشيئ يمكن تطبيقه في حالتي ....
بارك الله فيكِ أخيتي ...










رد مع اقتباس
قديم 2011-04-19, 13:05   رقم المشاركة : 3
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بُورك فيك
شكرا لمرورك
جزاك الله خيرا
سلام










رد مع اقتباس
قديم 2011-04-19, 14:41   رقم المشاركة : 4
معلومات العضو
zamile
عضو مجتهـد
 
إحصائية العضو










افتراضي

شكرا لك علي الدرس










رد مع اقتباس
قديم 2011-04-19, 15:16   رقم المشاركة : 5
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بُورك فيك
شكرا لمرورك
جزاك الله خيرا
سلام









رد مع اقتباس
قديم 2011-04-30, 17:55   رقم المشاركة : 6
معلومات العضو
adelmb
عضو فعّال
 
الصورة الرمزية adelmb
 

 

 
إحصائية العضو










افتراضي

ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر ألف شكر
ألف شكر ألف شكر
ألف شكر ألف شكر ألف شكر










رد مع اقتباس
قديم 2011-05-03, 20:43   رقم المشاركة : 7
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بُورك فيك
شكرا لمرورك
جزاك الله خيرا
سلام









رد مع اقتباس
قديم 2011-05-05, 16:03   رقم المشاركة : 8
معلومات العضو
¨°o.سيدو~علالو.o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.سيدو~علالو.o°¨
 

 

 
الأوسمة
الفائز في مسابقة المولد النبوي 
إحصائية العضو










افتراضي










رد مع اقتباس
قديم 2011-05-05, 16:47   رقم المشاركة : 9
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بارك الله فيك ونفع بك
شكرا لمرورك
جزاك الله خيرا
سلام









رد مع اقتباس
قديم 2011-06-16, 23:28   رقم المشاركة : 10
معلومات العضو
الاميرال
مشرف سابق
 
الصورة الرمزية الاميرال
 

 

 
الأوسمة
أفضل تصميم لشهر رمضان لسنة 1433هـ_2012مـ 
إحصائية العضو










افتراضي

شكرااااااااااااااااااااااااااااااااااااااااااااااا










رد مع اقتباس
قديم 2011-06-17, 19:15   رقم المشاركة : 11
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بارك الله فيك و شكرا لمرورك
اثابك الله الجنة نورت موضوووعي
سلام









رد مع اقتباس
قديم 2011-06-17, 22:23   رقم المشاركة : 12
معلومات العضو
أم بكر
عضو مجتهـد
 
الصورة الرمزية أم بكر
 

 

 
إحصائية العضو










افتراضي

شكرا وجزاك الله كل الخير










رد مع اقتباس
قديم 2011-06-17, 22:49   رقم المشاركة : 13
معلومات العضو
¨°o.رغـ{د الاسلامـ .o°¨
عضو ماسي
 
الصورة الرمزية ¨°o.رغـ{د الاسلامـ .o°¨
 

 

 
الأوسمة
المركز الثاني في  مسابقة التميز في رمضان 
إحصائية العضو










افتراضي

بارك الله فيك و شكرا لمرورك
اثابك الله الجنة نورت موضوووعي
سلام









رد مع اقتباس
قديم 2011-09-09, 19:31   رقم المشاركة : 14
معلومات العضو
bouafiabs2
عضو جديد
 
إحصائية العضو










افتراضي

مشكوور على الشرح الوافي










رد مع اقتباس
قديم 2011-09-10, 08:51   رقم المشاركة : 15
معلومات العضو
bouafiabs2
عضو جديد
 
إحصائية العضو










افتراضي

و الله مشكوووووور على الشرح اين بثية الدرس جزاك الله عن كل خير










رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
التعامل, الداتا, اضافه, بأفضل, تعديل


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن 16:49

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc