العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > روضة دورات لغة الـ CSharp > دورة CSharp 2008 من منتدى فيجوال بيسك للعرب

دورة CSharp 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : الأخ طارق الدويري . حالة الدورة : متوقفة مؤقتاً . عدد الدروس حتى الآن : 23 درس

إضافة رد

  #1  
قديم 02-13-2010, 08:06 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 23: بداية مع الوضع المنفصل والتعامل معه (ج1)... دورة c#

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


1- متى نستخدم الوضع المنفصل؟...

يتم إستخدام الوضع المنفصل عندما لا يتوفر الإتصال مع قاعدة البيانات دائما ...
حيث سوف يتم إضافة العناصر الجديدة إلى جداول وقوائم وصفوف ما هي إلا متغيرات...
ثم تطبق المتغيرات على قاعدة البيانات دفعة واحدة عندما يتوفر الإتصال بقاعدة البيانات...

- كيفية العمل...

يتم ذلك عن طريق تعريف dataadpater يكون الوسيط بينك وبين قاعدة البيانات ثم إنشاء DataSet يتم العمل عليها والتعامل معها كقاعدة بيانات وهمية ثم إرسالها إلى قاعدة البيانات وهكذا...

المكونات...
1- DataSet :

وهي كما ذكرت سابقا قاعدة بيانات وهمية (تبقى على الذاكرة) ...
الفئات الأساسية لها هي:

DataRelationCollection : العلاقات بين الجداول
DataTableCollection : جداول هذه القاعدة
PropertyCollection : لإضافة الخصائص لل dataSet

الخصائص الأساسية...

DataSetName : الإسم لل dataset

RemotingFormat : تحديد طريقة التسلسل مثل binary ....

الأوامر الأساسية:

AcceptChanges : تطبيق التغيرات التي تمت على ال dataset في قاعدة البيانات منذ اخر مرة تم تطبيق التغيرات فيها...

RejectChanges: رفض التغيرات التي تمت على ال dataset منذ اخر مرة تم تطبيق التغيرات فيها...

Copy: نسخ الهيكل إضافة إلى جميع البيانات...

Clone : نسخ هيكل قاعدة البيانات من علاقات , جداول...

Clear: مسح جميع محتويات ال dataset

GetChanges : معرفة اخر التحديثات التي تمت لل dataset منذ اخر تطبيق تغيرات accept changes

HasChanges : قيمة bool تعود ب true في حال كان هناك تعديلات جديدة و false إن لم يكن...

Merge: دمج عدة dataset مع بعضها...

ReadXml : القراءة من ملف xml إلى ال dataset ...
WriteXml : وهي عملية تسلسل xml عادية يتم كتابة محتويات ال dataset في ملف xml ...

* البدئ مع ال dataset ...

يمكنك إنشاء dataset جديدة كما لو أنك تعرف أي متغير اخر على النحو التالي...

c#:

كود PHP:
DataSet mydataset = new DataSet("customers"); 
vb.net:

كود PHP:
Dim mydataset As New DataSet("customers"
كما أنه يمكنك إنشائها من ال ToolBox عن طريق الأداة DataSet ...


2- DataTable ...

الان سوف ندرس العنصر الثاني من هذه القاعدة وهي الجدول الذي سوف نضيفه إليها...

الخصائص الأساسية له هي:

Copy : نسخ هيكل الجدول...
DataSet : ال dataset الحاوي على الجدول...
PrimaryKey : ال PrimaryKey للجدول...
ParentRelations : العلاقات التي يحتويها الجدول...



* إنشاء ال DataTable:

كأي متغير...

c#:

[PHP]DataTable mytable = new DataTable();
كود PHP:
mytable.PrimaryKey = new DataColumn[] { mytable.Columns[0] }; 
vb.net:

كود PHP:
Dim mytable As New DataTable()
mytable.PrimaryKey = New DataColumn() {mytable.Columns(0)} 
الان نأتي إلى اخر خطوة من درس اليوم وهي إضافة الجدول إلى ال dataset :

c#:

كود PHP:
mydataset.Tables.Add(mytable); 
vb.net:

كود PHP:
mydataset.Tables.Add(mytable
وهكذا نكون قد وصلنا إلى نهاية الجزء الأول من الوضع المنفصل...

إلى اللقاء في الدرس القادم إن شاء الله...

منقول من منتدى الفيجوال البيسك للعرب


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
  #2  
قديم 03-04-2010, 10:19 PM
microtop microtop غير متواجد حالياً
مشرف
 
تاريخ التسجيل: Feb 2010
المشاركات: 470
افتراضي

بارك الله فيك اخى الكريم


رد مع اقتباس
  #3  
قديم 11-21-2010, 09:35 AM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

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

باارك الله فيكم ورفع قدركم في الدنياا والآخررة
جزاااااااكم الله خيررررراااا
وفقكم الله
،،،
//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

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

أدوات الموضوع
انواع عرض الموضوع

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس 14: شرح تقنية ال wpf مع بعض الأمثلة دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 3 11-02-2010 10:16 PM
الدرس 10: تعرف على أهم ال Controls دورة ال C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-31-2010 09:41 PM
الدرس 3: المتغيرات والثوابت (دورة الـ c#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 06:44 AM
الدرس 7: التعامل مع الملفات دورة الـ c# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 4 10-13-2010 07:04 PM
الدرس 15: البداية مع gdi+ دورة C# khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 2 02-14-2010 02:31 AM

استضافة الحياة

الساعة الآن 05:41 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz