تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الأول : Linq To SQL
#1
السلام عليكم إخواني الأعزاء ورحمة الله وبركاته

الدرس الأول : تحميل البيانات من قاعدة البيانات إلى DataGrid من خلال Linq To SQL

سوف نتعامل مع قاعدة بيانات SQL
إسم قاعدة البيانات : Test
تحتوي على الجدول : Person
الحقول : ID,Fname,Lname,Address

* مرحلة التصميم :

1- قم بإنشاء مشروع جديد
   

2- قم بإضافة DataGridView وثلاثة أزرار أمر وثلاثة مربعات نصوص (مربعات النصوص سوف نستفيد منها في إضافة أو إدخال البيانات إلى DataGridView) من مربع الأدوات إلى النموذج :

- الإسم البرمجي للـ DataGridView:
            "DGV1"

- الأسماء النصية للأزرار الثلاثة :
"Add","Update","Delete"

- الأسماء البرمجية للأزرار الثلاثة :
"btnAdd",btnUpdate",btnDelete"

- الأسماء البرمجية لمربعات النصوص الثلاثة :
"txtFname",txtLname",txtAddress"

ملاحظة لم نضف مربع نص للـ ID لأنه يعتبر الرقم المعرف والمفتاح الأساسي للجدول وهو رقم تلقائي فإن إضافة سجل أو صف جديد سوف يزيد تلقائيا.

   

هكذا نكون قد انتهينا من مرحلة التصميم.


* مرحلة إنشاء لينك مع قاعد البيانات SQL
قبل الشروع في هذه المرحلة دعونا نلقي نظرة على قاعدة البيانات Test والجدول Person في SQL SERVER 2008 R2

   

   

لانشاء لينك مع Sql اتبع الخطوات التالية :

   

   

   

   

   

   

* مرحلة الأكواد :
تحميل البيانات الموجودة في الجدول Person في DataGrid

1 - سوف نقوم بالإعلان عن متغير يأخذ نسخة طبق الأصل عن قاعدة البيانات وسوف يكون في أعلى صفحة الأكواد لأننا سوف نستفيد منه مع أكثر من إجراء.
PHP كود :
Dim MyPersonDB As New PersonsDataContext 

طيب حضرتك سوف تسأل من أين أتيت PersonsDataContext ؟
الجواب : من Persons الذي يمثل Linq To SQl Class
توضيح :
   

   
نضع الكود الأول في حدث Form_Load للنموذج لتحميل البيانات :

PHP كود :
Dim MytblPerson From ES In MyPersonDB.Persons
                          Select ES
.IDES.FnameES.LnameES.Address

        Me
.DGV1.DataSource MytblPerson 
شرح :
أعلنا عن متغير سيلعب دور الجدول Person ثم جعلنا المتغير مصدر السجلات DataSource للـ DataGrid
لاحظ جملة الـ SQL هي نفسها التي نستخدمها في برامج أخرى ولكن Linq To SQL تستخدم بشكل معكوس من نهاية الجملة إلى أولها.

النتيجة :
   
إنشاء الله سوف نكمل الدرس في المشاركة المقبلة
أتمنى لكم التوفيق


الملفات المرفقة صورة/صور
       
الرد }}}}
تم الشكر بواسطة: مهموم , abulayth , محمود رغمان
#2
السلام عليكم ورحمة الله

أخي خضر

بارك الله فيكم وفي علمكم ونفع بكم.
الرد }}}}
تم الشكر بواسطة:
#3
السلام عليكم أخي العزيز مهموم ، فرج الله عنك الهم والكرب ( عم بمزح)
بارك الله فيك وإذا أحبت الإضافة ضمن عنوان الدرس فلا بأس فقل لمن يدعي العلم فلسفة حفظت شيئا وغابت عنك أشياء.
الرد }}}}
تم الشكر بواسطة:
#4
روووووووووعه شكرا جزيلاً سسسهل مره مره
الرد }}}}
تم الشكر بواسطة:
#5
       
[attachment=8505 كتب : أخي الكريم / khodor1985 pid='65368' dateline='1446671542']السلام عليكم إخواني الأعزاء ورحمة الله وبركاته
أنا نفذت الكود وطلع لي أخطاء كما في الصورة ؟
مع العلم طبعا ظهر لي خطأ تحت كلمة  datacontext
حليتها اني اخترت الحل اللي اعطاهوني في بي دوت نت 2010 اني اعمل جنيريت للكلاس بالاسم ده هل صح أم لا ؟ وتلاشي الخطأ ؟
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Smile الفصل(5):صنع القرار...الجزء الأول-الجمل الشرطية Omar Mekkawy 1 2,199 12-11-16, 10:29 AM
آخر رد: Amr_Gamal
  [سلسلة تعليمية] الدرس الثالث من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 11 520 11-11-16, 05:09 PM
آخر رد: ahmedseddek
Information [سلسلة تعليمية] الدرس العاشر من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 5 308 13-10-16, 04:30 PM
آخر رد: Codack
Information [سلسلة تعليمية] الدرس الأول من برنامج صانع الاكواد - Code Generator aliday03 14 1,141 12-10-16, 08:17 PM
آخر رد: hzaiem2003
Information [SQL] الدرس الاول : الدخول الى sql server من الفيجوال بيسك تعبئة الكومبوبوكس بأسماء السيرفر aliday03 4 545 21-09-16, 10:47 PM
آخر رد: رامي ابو ناصر
Information [سلسلة تعليمية] الدرس التاسع من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 3 310 27-08-16, 03:51 AM
آخر رد: ابو نجلاء
Information [سلسلة تعليمية] الدرس الثامن من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 6 499 11-08-16, 09:34 AM
آخر رد: المبرمج الطموح
Information [سلسلة تعليمية] الدرس السابع من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 5 289 04-08-16, 08:41 PM
آخر رد: ابو نجلاء
Information [سلسلة تعليمية] الدرس السادس من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 9 481 02-08-16, 08:01 PM
آخر رد: aliday03
Information [سلسلة تعليمية] الدرس الخامس من برنامج صانع الاكواد بجزئيه - Code Generator aliday03 21 663 24-07-16, 09:12 PM
آخر رد: aliday03

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم