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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Microsoft Report using LINQ TO SQL Abu Ehab 1 92 05-05-17, 11:27 AM
آخر رد: sendbad100
Exclamation سؤال في LINQ a_abdullah 3 158 25-03-17, 11:03 PM
آخر رد: khodor1985
  عملية البحث من خلال تقنية linq khodor1985 1 451 12-03-17, 07:29 PM
آخر رد: حريف برمجة
  الدرس الرابع : Linq To SQL khodor1985 6 798 10-03-17, 11:12 AM
آخر رد: عماد السيد
  البحث عن كلمة داخل ملف نصي باستخدام تقنية Linq Sajad 5 1,716 09-12-16, 09:05 AM
آخر رد: اجيسك
  LINQ _ My reference Will be here أبو عمر 8 880 09-12-16, 09:03 AM
آخر رد: اجيسك
  تصميم فاتورة مبيعات بتقنية Linq khodor1985 7 1,085 16-11-16, 01:27 PM
آخر رد: Amir_alzubidy
  ADO.NET VS LINQ khodor1985 1 517 13-06-16, 04:12 AM
آخر رد: hitman48
  DataGridView Paging LINQ TO SQL Abu Ehab 5 665 08-06-16, 05:18 PM
آخر رد: Abu Ehab
  LINQ TO DataSet & XML Files Abu Ehab 10 1,932 02-06-16, 11:40 AM
آخر رد: CLARO

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


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