تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الخامس والستون - ADO.net - الوضع المنفصل
#1
كاتب الموضوع : أحمد جمال

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .


حتى نهاية درسنا السابق كنا قادرين على فهم الوضع المنفصل للاتصال بقاعدة البيانات عن طريق DataSet وما تحتويه من DataTables , DataRows, DataColumns

في هذا الدرس سنبدأ في محاولة استخدام الأدوات وربطها بقواعد اليبانات مثل أداة DataGrid وغيرها ، سنتعرف عليها قبل ان نربطها بالكود الخاص بنا .

استخدام ال DataGrid :
في مشروعنا الذي قمنا بانشاءه سابقاً ووضعنا فيه جدول الموظفين ، كل ما عليك هو سحب اداة DataGridView من ضمن الأدوات الموجودة بالشكل التالي :


كل ما علينا هو ربط قاعدة البيانات بالمصدر عن طريق Choose DataSource ، قم باختيار اضافة New DataSource ، وقم بتتبع المعالج ، اضافة DataBase ومن ثم نقوم باختيار قاعدة البيانات الخاصة بنا .

*** في العادة بدلاً من ابحث عن ال ConnectionString اقوم بعمل DataSource واستعرض ال ConnectionString ، ثم اقوم بالغائها

بعد انتهاء الشاشة الخاصة باختيار الداتا سورس ، تظهر لك شاشة تخبرك باختيار الجدول أو جملة الاستعلام التي تود لها أن تظهر في الجدول ، سنجرب اختيار جدول مباشرة وهو جدول الموظفين ، وفي مثال لاحق سنجرب اختيار جملة استعلام .

سيكون الناتج شيئاً مثل هذا :


بالطبع يمكنك اتاحة الفرصة للتعديل والاضافة من الجدول .

الآن سنجرب تعديل بسيط جداً ، سنطبق شرط للبحث بحيث لا يتم عرض البيانات سوى التي لها الاسم الأول = الأسم الأول الموجود في مربع نص ، من ال dataGrid اختر Add Query ومن ثم اكتب جملة استعلام كالتالي :


ستلاحظ ظهور شاشة في الأعلى بالشكل التالي ، جرب كتابة الاسم حتى النهاية وشاهد النتائج :


هل يوجد اسهل من هكذا حل ؟
}}}}
تم الشكر بواسطة:
#2
استخدام DataAdapter :

ببساطة شديدة ، قم بتعريف DataAdapter كما تعلمنا سابقاً :
C#:

كود :
string connectionString = @"Data Source=AHMED-PC\SQLEXPRESS;Initial Catalog=Employee;Integrated Security=True;Pooling=False";

DataSet ds = new DataSet("Employee");

SqlDataAdapter dAdapt = new SqlDataAdapter("Select * From Employee_info", connectionString);

dAdapt.Fill(ds, "Employee_info");
vb.net:

كود :
Dim connectionString As String = "Data Source=AHMED-PC\SQLEXPRESS;Initial Catalog=Employee;Integrated Security=True;Pooling=False"
Dim ds As New DataSet("Employee")
Dim dAdapt As New SqlDataAdapter("Select * From Employee_info", connectionString)
dAdapt.Fill(ds, "Employee_info")
وفقط ...
}}}}
تم الشكر بواسطة:
#3
في الدرس القادم سننطلق في عالم linq ، كنت اتمنى ان اضيف هنا درساً عن موضوع الاضافة من اكثر من مصدر ومراعاة عدم التضارب وخلافه ، ولكن ربما يكون لهذا الدرس وقت آخر ...


والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الأول : تحميل .net 2008 ومميزات استخدامه oneyemenweb2 1 669 07-03-13, 02:04 AM
آخر رد: abdoojh
  اعلان - انتهاء الدورة - الدرس التاسع والسبعون -) RaggiTech 0 598 14-10-12, 11:23 PM
آخر رد: RaggiTech
  الدرس الثامن والسبعون - Ajax RaggiTech 2 868 14-10-12, 11:22 PM
آخر رد: RaggiTech
  الدرس السابع والسبعون - ASP.net وقواعد البيانات RaggiTech 2 906 14-10-12, 11:19 PM
آخر رد: RaggiTech
  الدرس السادس والسبعون - ASP.net - الجزء الثالث RaggiTech 7 1,144 14-10-12, 11:14 PM
آخر رد: RaggiTech
  الدرس الخامس والسبعون - ASP.net - الجزء الثاني RaggiTech 5 1,310 14-10-12, 11:07 PM
آخر رد: RaggiTech
  الدرس الرابع والسبعون - ASP.net RaggiTech 6 1,084 14-10-12, 10:58 PM
آخر رد: RaggiTech
  الدرس الثالث والسبعون - مقدمة إلى تطوير المواقع RaggiTech 4 843 14-10-12, 10:44 PM
آخر رد: RaggiTech
  الدرس الثاني والسبعون - مقدمة إلى Mono RaggiTech 0 594 14-10-12, 10:37 PM
آخر رد: RaggiTech
  الدرس الواحد والسبعون - XML Commenting RaggiTech 2 793 14-10-12, 10:35 PM
آخر رد: RaggiTech

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


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