تقييم الموضوع :
  • 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 اني اعمل جنيريت للكلاس بالاسم ده هل صح أم لا ؟ وتلاشي الخطأ ؟
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الثالث : Linq To SQL khodor1985 4 806 11-07-17, 09:46 PM
آخر رد: حريف برمجة
  خطأ في تطبيق Linq to Sql Abdh111 0 98 11-07-17, 01:22 AM
آخر رد: Abdh111
  سؤال في تطبيق الدرس الأول Linq to Sql Abdh111 0 158 11-06-17, 12:46 AM
آخر رد: Abdh111
  سؤال حول JOINT في تقنية LINQ ndjakoub 3 215 04-06-17, 09:06 PM
آخر رد: ndjakoub
  Microsoft Report using LINQ TO SQL Abu Ehab 1 248 05-05-17, 11:27 AM
آخر رد: sendbad100
Exclamation سؤال في LINQ a_abdullah 3 339 25-03-17, 11:03 PM
آخر رد: khodor1985
  عملية البحث من خلال تقنية linq khodor1985 1 619 12-03-17, 07:29 PM
آخر رد: حريف برمجة
  الدرس الرابع : Linq To SQL khodor1985 6 1,112 10-03-17, 11:12 AM
آخر رد: عماد السيد
  البحث عن كلمة داخل ملف نصي باستخدام تقنية Linq Sajad 5 1,997 09-12-16, 09:05 AM
آخر رد: اجيسك
  LINQ _ My reference Will be here أبو عمر 8 1,174 09-12-16, 09:03 AM
آخر رد: اجيسك

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


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