أهم أقسام المدونة

الصفحات

الثلاثاء، 22 يناير 2019

فئة جدول البيانات DataTable Class


فئة جدول البيانات DataTable Class 

تعمل هذه الفئة كوعاء لأحد الجداول بما فيه من أعمدة وصفوف، وهي تمثل الواجهة IListSource، كما أنها ترث الفئة MarshalByValueComponent، مما يتيح لك إضافتها إلى صينية مكونات النموذج، وإن كان عليك أن تضيفها أولا إلى صندوق الأدوات.. لكن لا داعي لهذا، فأنت تستطيع التعامل مع الجدول بطريقة مرئية في وقت التصميم، بعرض خصائص مجموعة البيانات غير محددة النوع Un-typed DataSet في نافذة الخصائص، واستخدام الخاصية Tables لإضافة الجداول وتغيير خصائصها بطريقة مرئية.. أما إذا كنت تتعامل مع مجموعة بيانات محددة النوع Typed DataSet، فيمكنك إضافة الجداول مباشرة إلى مخطط XML بالطرق التي تعرفنا عليها في الفصل السابق.

ولحدث إنشاء هذه الفئة أربع صيغ:
الصيغة الأولى بدون معاملات.
والصيغة الثانية تستقبل معاملا نصّيّا، هو اسم الجدول.
والصيغة الثالثة تزيد على الصيغة السابقة بمعامل ثان، يوضح نطاق الاسم الذي سيضاف إليه الجدول داخل مجموعة البيانات.
والصيغة الرابعة تستقبل معاملين من النوعين SerializationInfo وStreamingContext لاستخدامها في سَلسلة الجدول Serialization.. هذا الموضوع خارج نطاق هذا الكتاب. 

والمثال التالي يعرف كائن جدول ويضع فيه أول جدول في مجموعة جداول مجموعة البيانات:
DataTable T = Ds.Tables[0];
والمثال التالي يعرف كائن جدول جديد ويضيفه إلى مجموعة البيانات:
DataTable T = new DataTable("MyTable");
Ds.Tables.Add(T); 

 


من كتاب من الصفر إلى الاحتراف: برمجة قواعد البيانات بتقنية ADO.NET

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.